@@ -251,7 +251,7 @@ def create_media_description_for_transceiver(
251251 )
252252 ]
253253
254- add_transport_description (media , transceiver ._transport )
254+ add_transport_description (media , transceiver .receiver . transport )
255255
256256 return media
257257
@@ -410,7 +410,7 @@ async def addIceCandidate(self, candidate: RTCIceCandidate) -> None:
410410 candidate .sdpMid == transceiver .mid
411411 or candidate .sdpMLineIndex == transceiver ._get_mline_index ()
412412 ) and not transceiver ._bundled :
413- iceTransport = transceiver ._transport .transport
413+ iceTransport = transceiver .receiver . transport .transport
414414 await iceTransport .addRemoteCandidate (candidate )
415415 return
416416
@@ -500,8 +500,8 @@ async def close(self) -> None:
500500
501501 # stop transports
502502 for transceiver in self .__transceivers :
503- await transceiver ._transport .stop ()
504- await transceiver ._transport .transport .stop ()
503+ await transceiver .receiver . transport .stop ()
504+ await transceiver .receiver . transport .transport .stop ()
505505 if self .__sctp :
506506 await self .__sctp .transport .stop ()
507507 await self .__sctp .transport .transport .stop ()
@@ -551,7 +551,7 @@ async def createAnswer(self) -> RTCSessionDescription:
551551 ),
552552 mid = transceiver .mid ,
553553 )
554- dtlsTransport = transceiver ._transport
554+ dtlsTransport = transceiver .receiver . transport
555555 else :
556556 media = create_media_description_for_sctp (
557557 self .__sctp , legacy = self ._sctpLegacySdp , mid = self .__sctp .mid
@@ -789,7 +789,7 @@ async def setLocalDescription(
789789 for i , media in enumerate (description .media ):
790790 if media .kind in ["audio" , "video" ]:
791791 transceiver = self .__getTransceiverByMLineIndex (i )
792- transceiver ._transport ._set_role (media .dtls .role )
792+ transceiver .receiver . transport ._set_role (media .dtls .role )
793793 elif media .kind == "application" :
794794 self .__sctp .transport ._set_role (media .dtls .role )
795795
@@ -803,7 +803,7 @@ async def setLocalDescription(
803803 for i , media in enumerate (description .media ):
804804 if media .kind in ["audio" , "video" ]:
805805 transceiver = self .__getTransceiverByMLineIndex (i )
806- add_transport_description (media , transceiver ._transport )
806+ add_transport_description (media , transceiver .receiver . transport )
807807 elif media .kind == "application" :
808808 add_transport_description (media , self .__sctp .transport )
809809
@@ -900,7 +900,7 @@ async def setRemoteDescription(
900900 )
901901
902902 # memorise transport parameters
903- dtlsTransport = transceiver ._transport
903+ dtlsTransport = transceiver .receiver . transport
904904 self .__remoteDtls [transceiver ] = media .dtls
905905 self .__remoteIce [transceiver ] = media .ice
906906
@@ -947,32 +947,31 @@ async def setRemoteDescription(
947947 bundle = next ((x for x in description .group if x .semantic == "BUNDLE" ), None )
948948 if bundle and bundle .items :
949949 # find main media stream
950- masterMid = bundle .items [0 ]
951- masterTransport = None
950+ primaryMid = bundle .items [0 ]
951+ primaryTransport = None
952952 for transceiver in self .__transceivers :
953- if transceiver .mid == masterMid :
954- masterTransport = transceiver ._transport
953+ if transceiver .mid == primaryMid :
954+ primaryTransport = transceiver .receiver . transport
955955 break
956- if self .__sctp and self .__sctp .mid == masterMid :
957- masterTransport = self .__sctp .transport
956+ if self .__sctp and self .__sctp .mid == primaryMid :
957+ primaryTransport = self .__sctp .transport
958958
959959 # replace transport for bundled media
960960 oldTransports = set ()
961961 slaveMids = bundle .items [1 :]
962962 for transceiver in self .__transceivers :
963963 if transceiver .mid in slaveMids and not transceiver ._bundled :
964- oldTransports .add (transceiver ._transport )
965- transceiver .receiver .setTransport (masterTransport )
966- transceiver .sender .setTransport (masterTransport )
964+ oldTransports .add (transceiver .receiver . transport )
965+ transceiver .receiver .setTransport (primaryTransport )
966+ transceiver .sender .setTransport (primaryTransport )
967967 transceiver ._bundled = True
968- transceiver ._transport = masterTransport
969968 if (
970969 self .__sctp
971970 and self .__sctp .mid in slaveMids
972971 and not self .__sctp ._bundled
973972 ):
974973 oldTransports .add (self .__sctp .transport )
975- self .__sctp .setTransport (masterTransport )
974+ self .__sctp .setTransport (primaryTransport )
976975 self .__sctp ._bundled = True
977976
978977 # stop and discard old ICE transports
@@ -1015,7 +1014,7 @@ async def setRemoteDescription(
10151014
10161015 async def __connect (self ) -> None :
10171016 for transceiver in self .__transceivers :
1018- dtlsTransport = transceiver ._transport
1017+ dtlsTransport = transceiver .receiver . transport
10191018 iceTransport = dtlsTransport .transport
10201019 if (
10211020 iceTransport .iceGatherer .getLocalCandidates ()
@@ -1065,7 +1064,7 @@ def __createDtlsTransport(self) -> RTCDtlsTransport:
10651064 if len (self .__transceivers ) > 0 :
10661065 parameters = self .__transceivers [
10671066 0
1068- ].transport .transport .iceGatherer .getLocalParameters ()
1067+ ].receiver . transport .transport .iceGatherer .getLocalParameters ()
10691068 else :
10701069 parameters = (
10711070 self .__sctp .transport .transport .iceGatherer .getLocalParameters ()
@@ -1103,7 +1102,7 @@ def __createSctpTransport(self) -> None:
11031102 and len (self .__transceivers ) > 0
11041103 )
11051104 if bundled :
1106- dtlsTransport = self .__transceivers [0 ].transport
1105+ dtlsTransport = self .__transceivers [0 ].receiver . transport
11071106 else :
11081107 dtlsTransport = self .__createDtlsTransport ()
11091108 self .__sctp = RTCSctpTransport (dtlsTransport )
@@ -1121,7 +1120,7 @@ def __createTransceiver(
11211120 bundled = False
11221121 if self .__configuration .bundlePolicy == RTCBundlePolicy .MAX_BUNDLE :
11231122 if len (self .__transceivers ) > 0 :
1124- dtlsTransport = self .__transceivers [0 ].transport
1123+ dtlsTransport = self .__transceivers [0 ].receiver . transport
11251124 bundled = True
11261125 elif self .__sctp :
11271126 dtlsTransport = self .__sctp .transport
@@ -1131,7 +1130,7 @@ def __createTransceiver(
11311130 filter (lambda t : t .kind == kind , self .__transceivers ), None
11321131 )
11331132 if transceiver :
1134- dtlsTransport = transceiver .transport
1133+ dtlsTransport = transceiver .receiver . transport
11351134 bundled = True
11361135
11371136 if not dtlsTransport :
@@ -1146,7 +1145,6 @@ def __createTransceiver(
11461145 transceiver .receiver ._set_rtcp_ssrc (transceiver .sender ._ssrc )
11471146 transceiver .sender ._stream_id = self .__stream_id
11481147 transceiver ._bundled = bundled
1149- transceiver ._transport = dtlsTransport
11501148 self .__transceivers .append (transceiver )
11511149 return transceiver
11521150
0 commit comments