diff --git a/common/src/wrtc-ffmpeg-source.ts b/common/src/wrtc-ffmpeg-source.ts index 760892daf..75b4b4466 100644 --- a/common/src/wrtc-ffmpeg-source.ts +++ b/common/src/wrtc-ffmpeg-source.ts @@ -93,7 +93,10 @@ export async function createRTCPeerConnectionSource(avsource: RTCAVSource, id: s } udp!.send(rtp.serialize(), audioPort, "127.0.0.1"); }); - }); + track.onReceiveRtp.once(() => { + setInterval(() => audioTransceiver.receiver.sendRtcpPLI(track.ssrc!), 2000); + }); +}); const videoTransceiver = pc.addTransceiver("video", avsource.video as any); videoTransceiver.onTrack.subscribe((track) => { diff --git a/external/werift b/external/werift index 570f758c2..bb7d569f4 160000 --- a/external/werift +++ b/external/werift @@ -1 +1 @@ -Subproject commit 570f758c20ee6220ccdf574554618c36127ed4d2 +Subproject commit bb7d569f45a9d6a3c8d4598a99ce920d7bc3b6d9