Closed HughWick closed 4 months ago
Cannot reproduce
These two lines of log should be related. The stream is still there, but the subscription relationship in the room has disappeared, so the new incoming room cannot push the stream.
[warn] 2023/06/28 15:44:20.035334 [1][1170] Ignore err EOF for 192.168.10.20:60650
[trace] 2023/06/28 15:44:20.035395 [1][1170] Remove client display=1685559, room=live
TRANS_BY_GPT3
Seems can not reproduce this issue. You can reopen this issue by including detail reproducing steps.
Description
Environment: Two services are running on Docker, one is Signal and the other is SRS 5.0. The test is conducted using the following address for a multi-party call: https://xxx.com.cn/demos/room.html?autostart=true. For SRS, the domain name and room name are both default (live), and display uses a randomly generated page by default.
Certificate: The certificate used is obtained from NGINX. All requests are forwarded through NGINX via HTTP to ports 1985, 1989, and 8080 on the internal server.
SRS Version: 5.0, 4.0 (both have been tried).
SRS Log:
SRS log when entering the room named 'live'
Please make sure to maintain the markdown structure.
[trace] 2023/06/28 15:41:11.571201 [1][1170] Join display=1685559, room=live ok [trace] 2023/06/28 15:41:19.182255 [1][1171] Serve client 192.168.10.20:60672 at /sig/v1/rtc?room=live&display=599bbe2 [trace] 2023/06/28 15:41:19.189551 [1][1171] Join display=599bbe2, room=live ok [trace] 2023/06/28 15:41:19.189640 [1][1171] Notify display=1685559, room=live about display=599bbe2, room=live join [trace] 2023/06/28 15:41:20.035018 [1][1171] Notify display=1685559, room=live about display=599bbe2, room=live publish [warn] 2023/06/28 15:42:50.034513 [1][1171] Ignore err EOF for 192.168.10.20:60672 [trace] 2023/06/28 15:42:50.034619 [1][1171] Remove client display=599bbe2, room=live [trace] 2023/06/28 15:42:50.034679 Notify display=1685559, room=live about display=599bbe2, room=live leave [warn] 2023/06/28 15:44:20.035334 [1][1170] Ignore err EOF for 192.168.10.20:60650 [trace] 2023/06/28 15:44:20.035395 [1][1170] Remove client display=1685559, room=live [trace] 2023/06/28 15:47:38.408417 [1][1172] Serve client 192.168.10.20:34200 at /sig/v1/rtc?room=live&display=599bbe2 [trace] 2023/06/28 15:47:38.415970 [1][1172] Join display=599bbe2, room=live ok [warn] 2023/06/28 15:49:09.376704 [1][1172] Ignore err EOF for 192.168.10.20:34200 [trace] 2023/06/28 15:49:09.376768 [1][1172] Remove client display=599bbe2, room=live
In the SRS console, it is clear that there are three people (A, B, C) on the video stream page, and it is clear that there is a stream at https://xxx.com.cn/demos/room.html?autostart=true%E3%80%82
PS: I have tried customizing the room name, but the issue still persists where latecomers cannot see the earlier participants.
xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx
xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx