6
6
*/
7
7
import EventEmitter from './EventEmitter' ;
8
8
import LocalConferenceDescription from '../Calls/LocalConferenceDescription' ;
9
+ import P2PEncryptor from '../Calls/P2P/P2PEncryptor' ;
9
10
import StreamManager from '../Calls/StreamManager' ;
10
11
import { canManageVoiceChats , getChatTitle } from '../Utils/Chat' ;
11
12
import { closeCallPanel , closeGroupCallPanel , openCallPanel } from '../Actions/Call' ;
@@ -19,10 +20,8 @@ import AppStore from './ApplicationStore';
19
20
import LStore from './LocalizationStore' ;
20
21
import UserStore from './UserStore' ;
21
22
import TdLibController from '../Controllers/TdLibController' ;
22
- import P2PEncryptor from '../Calls/P2P/P2PEncryptor' ;
23
23
24
24
const JOIN_TRACKS = true ;
25
- const UNIFY_SDP = true ;
26
25
export const TG_CALLS_SDP_STRING = true ;
27
26
28
27
export function LOG_CALL ( str , ...data ) {
@@ -1997,13 +1996,11 @@ class CallStore extends EventEmitter {
1997
1996
currentCall . offerSent = false ;
1998
1997
1999
1998
let description = data ;
2000
- if ( UNIFY_SDP ) {
2001
- description = {
2002
- type : isAnswer ? 'answer' : 'offer' ,
2003
- sdp : isAnswer ?
2004
- P2PSdpBuilder . generateAnswer ( data ) :
2005
- P2PSdpBuilder . generateOffer ( data )
2006
- }
1999
+ description = {
2000
+ type : isAnswer ? 'answer' : 'offer' ,
2001
+ sdp : isAnswer ?
2002
+ P2PSdpBuilder . generateAnswer ( data ) :
2003
+ P2PSdpBuilder . generateOffer ( data )
2007
2004
}
2008
2005
2009
2006
console . log ( '[sdp] remote' , description . type , description . sdp )
@@ -2048,14 +2045,13 @@ class CallStore extends EventEmitter {
2048
2045
case 'answer' :
2049
2046
case 'offer' :{
2050
2047
let description = data ;
2051
- if ( UNIFY_SDP ) {
2052
- description = {
2053
- type,
2054
- sdp : type === 'offer' ?
2055
- P2PSdpBuilder . generateOffer ( data ) :
2056
- P2PSdpBuilder . generateAnswer ( data )
2057
- }
2048
+ description = {
2049
+ type,
2050
+ sdp : type === 'offer' ?
2051
+ P2PSdpBuilder . generateOffer ( data ) :
2052
+ P2PSdpBuilder . generateAnswer ( data )
2058
2053
}
2054
+
2059
2055
// LOG_P2P_CALL('[generate] ', data, description.type, description.sdp);
2060
2056
await connection . setRemoteDescription ( description ) ;
2061
2057
if ( currentCall . candidates ) {
@@ -2182,15 +2178,12 @@ class CallStore extends EventEmitter {
2182
2178
2183
2179
p2pSendSdp ( callId , sdpData ) {
2184
2180
LOG_P2P_CALL ( 'p2pSendSdp' , callId , sdpData ) ;
2185
- if ( UNIFY_SDP ) {
2186
- const { type, sdp } = sdpData ;
2187
- const sdpInfo = p2pParseSdp ( sdp ) ;
2188
- sdpInfo [ '@type' ] = type ;
2189
2181
2190
- this . p2pSendCallSignalingData ( callId , JSON . stringify ( sdpInfo ) ) ;
2191
- } else {
2192
- this . p2pSendCallSignalingData ( callId , JSON . stringify ( sdpData ) ) ;
2193
- }
2182
+ const { type, sdp } = sdpData ;
2183
+ const sdpInfo = p2pParseSdp ( sdp ) ;
2184
+ sdpInfo [ '@type' ] = type ;
2185
+
2186
+ this . p2pSendCallSignalingData ( callId , JSON . stringify ( sdpInfo ) ) ;
2194
2187
}
2195
2188
2196
2189
p2pHangUp ( callId , discard = false ) {
0 commit comments