@@ -125,7 +125,7 @@ export default class SocketIOServer {
125125 * confirmReady: 确认准备就绪,服务端创建 media room 并创建 transport
126126 */
127127 registerSocketEvent ( socket , 'confirmReady' , async ( data : { tracks : BroadcasterStoreTracks } ) => {
128- console . log ( `[socket.confirmReady] [${ alias } :${ userId } ] data:` , data ) ;
128+ console . log ( `[socket.confirmReady] [${ alias } :${ userId } : ${ broadcasterId } ] data:` , data ) ;
129129 socket . join ( this . getBroadcasterRoomKey ( alias , userId ) ) ;
130130
131131 await this . liveContestService . setBroadcasterStoreInfo ( alias , userId , {
@@ -152,8 +152,8 @@ export default class SocketIOServer {
152152 room . peers . set ( broadcasterId , broadcasterPeer ) ;
153153 room . broadcaster = broadcasterPeer ; // alias to peers[broadcasterId]
154154 this . mediaRooms . set ( roomKey , room ) ;
155- console . log ( `[socket.confirmReady] [${ alias } :${ userId } ] created media room: ${ roomKey } ` ) ;
156- console . log ( `[socket.confirmReady] [${ alias } :${ userId } ] joined broadcaster: ${ broadcasterId } ` ) ;
155+ console . log ( `[socket.confirmReady] [${ alias } :${ userId } : ${ broadcasterId } ] created media room: ${ roomKey } ` ) ;
156+ console . log ( `[socket.confirmReady] [${ alias } :${ userId } : ${ broadcasterId } ] joined broadcaster: ${ broadcasterId } ` ) ;
157157
158158 // temp trigger requestStartBroadcast
159159 // setTimeout(async () => {
@@ -175,13 +175,13 @@ export default class SocketIOServer {
175175 } ) ;
176176
177177 registerSocketEvent ( socket , 'cancelReady' , async ( ) => {
178- console . log ( `[socket.cancelReady] [${ alias } :${ userId } ]` ) ;
178+ console . log ( `[socket.cancelReady] [${ alias } :${ userId } : ${ broadcasterId } ]` ) ;
179179 socket . leave ( this . getBroadcasterRoomKey ( alias , userId ) ) ;
180180 await this . clearRoomAndAllData ( alias , userId ) ;
181181 } ) ;
182182
183183 registerSocketEvent ( socket , 'completeConnectTransport' , async ( data : { dtlsParameters : DtlsParameters } ) => {
184- console . log ( `[socket.completeConnectTransport] [${ alias } :${ userId } ] data:` , data ) ;
184+ console . log ( `[socket.completeConnectTransport] [${ alias } :${ userId } : ${ broadcasterId } ] data:` , data ) ;
185185 const mediaRoom = this . mediaRooms . get ( this . getMediaRoomKey ( alias , userId ) ) ;
186186 if ( ! mediaRoom ) {
187187 throw new LogicException ( ErrCode . BroadcastMediaRoomBroken ) ;
@@ -194,7 +194,7 @@ export default class SocketIOServer {
194194 dtlsParameters : data . dtlsParameters ,
195195 } ) ;
196196 console . log (
197- `[socket.completeConnectTransport] [${ alias } :${ userId } ] connected to transport:` ,
197+ `[socket.completeConnectTransport] [${ alias } :${ userId } : ${ broadcasterId } ] connected to transport:` ,
198198 peer . transport . id ,
199199 ) ;
200200 } ) ;
@@ -203,7 +203,7 @@ export default class SocketIOServer {
203203 socket ,
204204 'produce' ,
205205 async ( data : { trackId : string ; kind : MediaKind ; rtpParameters : RtpParameters } ) => {
206- console . log ( `[socket.produce] [${ alias } :${ userId } ] data:` , data ) ;
206+ console . log ( `[socket.produce] [${ alias } :${ userId } : ${ broadcasterId } ] data:` , data ) ;
207207 const mediaRoom = this . mediaRooms . get ( this . getMediaRoomKey ( alias , userId ) ) ;
208208 if ( ! mediaRoom ) {
209209 throw new LogicException ( ErrCode . BroadcastMediaRoomBroken ) ;
@@ -222,7 +222,7 @@ export default class SocketIOServer {
222222 trackId : data . trackId ,
223223 } ,
224224 } ) ;
225- console . log ( `[socket.produce] [${ alias } :${ userId } ] produced track:` , producer . id ) ;
225+ console . log ( `[socket.produce] [${ alias } :${ userId } : ${ broadcasterId } ] produced track:` , producer . id ) ;
226226 peer . trackProducers ?. set ( data . trackId , producer ) ;
227227 const info = await this . liveContestService . getBroadcasterStoreInfo ( alias , userId ) ;
228228 if ( info ) {
@@ -275,7 +275,7 @@ export default class SocketIOServer {
275275
276276 registerSocketEvent ( socket , 'startBroadcast' , async ( data : { trackIds : string [ ] } ) => {
277277 const info = await this . liveContestService . getBroadcasterStoreInfo ( alias , userId ) ;
278- if ( ! info || info . status !== 'ready' ) {
278+ if ( ! info || ! [ 'ready' , 'broadcasting' ] . includes ( info . status ) ) {
279279 throw new LogicException ( ErrCode . BroadcastNotReady ) ;
280280 }
281281 const tracks = await this . liveContestService . getBroadcasterStoreTracks ( alias , userId ) ;
@@ -294,10 +294,10 @@ export default class SocketIOServer {
294294 const availableTracks = data . trackIds . filter ( ( trackId ) => {
295295 return tracks . some ( ( track : any ) => track . trackId === trackId ) ;
296296 } ) ;
297- console . log ( `[socket.startBroadcast] [${ alias } :${ userId } ] tracks:` , availableTracks ) ;
297+ console . log ( `[socket.startBroadcast] [${ alias } :${ userId } : ${ viewerId } ] checking available tracks:` , availableTracks ) ;
298298 if ( availableTracks . length > 0 ) {
299299 console . log (
300- `[socket.emit.requestStartBroadcast] [${ alias } :${ userId } ] requesting start broadcast to broadcaster` ,
300+ `[socket.emit.requestStartBroadcast] [${ alias } :${ userId } : ${ viewerId } ] requesting start broadcast to broadcaster` ,
301301 ) ;
302302 this . broadcasterNsp . to ( this . getBroadcasterRoomKey ( alias , userId ) ) . emit ( 'requestStartBroadcast' , {
303303 trackIds : availableTracks ,
@@ -327,7 +327,7 @@ export default class SocketIOServer {
327327 } ;
328328 mediaRoom . peers . set ( viewerId , viewerPeer ) ;
329329 mediaRoom . viewers . set ( viewerId , viewerPeer ) ; // alias to peers[viewerId]
330- console . log ( `[socket.joinBroadcastRoom] [${ alias } :${ userId } ] joined viewer:` , viewerId ) ;
330+ console . log ( `[socket.joinBroadcastRoom] [${ alias } :${ userId } : ${ viewerId } ] joined viewer:` , viewerId ) ;
331331 return {
332332 transport : {
333333 id : transport . id ,
@@ -340,7 +340,7 @@ export default class SocketIOServer {
340340 } ) ;
341341
342342 registerSocketEvent ( socket , 'completeConnectTransport' , async ( data : { dtlsParameters : DtlsParameters } ) => {
343- console . log ( `[socket.completeConnectTransport] [${ alias } :${ userId } ] data:` , data ) ;
343+ console . log ( `[socket.completeConnectTransport] [${ alias } :${ userId } : ${ viewerId } ] data:` , data ) ;
344344 const mediaRoom = this . mediaRooms . get ( this . getMediaRoomKey ( alias , userId ) ) ;
345345 if ( ! mediaRoom ) {
346346 throw new LogicException ( ErrCode . BroadcastMediaRoomBroken ) ;
@@ -353,7 +353,7 @@ export default class SocketIOServer {
353353 dtlsParameters : data . dtlsParameters ,
354354 } ) ;
355355 console . log (
356- `[socket.completeConnectTransport] [${ alias } :${ userId } ] connected to transport:` ,
356+ `[socket.completeConnectTransport] [${ alias } :${ userId } : ${ viewerId } ] connected to transport:` ,
357357 peer . transport . id ,
358358 ) ;
359359 } ) ;
@@ -367,7 +367,7 @@ export default class SocketIOServer {
367367 paused ?: boolean ;
368368 preferredLayers ?: ConsumerLayers ;
369369 } ) => {
370- console . log ( `[socket.consume] [${ alias } :${ userId } ] data:` , data ) ;
370+ console . log ( `[socket.consume] [${ alias } :${ userId } : ${ viewerId } ] data:` , data ) ;
371371 const mediaRoom = this . mediaRooms . get ( this . getMediaRoomKey ( alias , userId ) ) ;
372372 if ( ! mediaRoom ) {
373373 throw new LogicException ( ErrCode . BroadcastMediaRoomBroken ) ;
@@ -403,7 +403,7 @@ export default class SocketIOServer {
403403 trackId : data . trackId ,
404404 } ,
405405 } ) ;
406- console . log ( `[socket.consume] [${ alias } :${ userId } ] consumed track:` , consumer . id ) ;
406+ console . log ( `[socket.consume] [${ alias } :${ userId } : ${ viewerId } ] consumed track:` , consumer . id ) ;
407407 return {
408408 consumerId : consumer . id ,
409409 producerId : producer . id ,
@@ -417,14 +417,14 @@ export default class SocketIOServer {
417417 ) ;
418418
419419 registerSocketEvent ( socket , 'stopBroadcast' , async ( ) => {
420- console . log ( `[socket.stopBroadcast] [${ alias } :${ userId } ]` ) ;
420+ console . log ( `[socket.stopBroadcast] [${ alias } :${ userId } : ${ viewerId } ]` ) ;
421421 const mediaRoom = this . mediaRooms . get ( this . getMediaRoomKey ( alias , userId ) ) ;
422422 if ( ! mediaRoom ) {
423423 throw new LogicException ( ErrCode . BroadcastMediaRoomBroken ) ;
424424 }
425425 this . broadcasterNsp . to ( this . getBroadcasterRoomKey ( alias , userId ) ) . emit ( 'requestStopBroadcast' , async ( ) => {
426426 console . log (
427- `[socket.emit.requestStopBroadcast] [${ alias } :${ userId } ] received broadcaster ack, cleaning up producers` ,
427+ `[socket.emit.requestStopBroadcast] [${ alias } :${ userId } : ${ viewerId } ] received broadcaster ack, cleaning up producers` ,
428428 ) ;
429429 // 仅清理 producers 相关,不关闭 transport
430430 const info = await this . liveContestService . getBroadcasterStoreInfo ( alias , userId ) ;
0 commit comments