Closed Daiius closed 8 hours ago
デバッグ、状況把握に使用しているツール
mediasoup関連のリソースをラップして、「何がどのタイミングで何をされたか」ログ出力できるようにするべきか。 そうすれば動作するバージョンとの差がもっとわかるかも...?
原因と対処方法が両方判明した。 技術調査時にはサーバ側のconsumerがpausedで作成されていなかった。 videmusでは正しくpausedでconsumerが作成されており、その場合にはサーバ側でresume()を呼び出さないといけない。
対処方法は2つある
1対多通信を複数並列に行うため、サーバ側mediasoup関連のrouter, transport, producer, consumer を辞書型や配列 + リソース用のIDで管理するように変更した際、
何かmediasoup関連のリソースに触る際の処理を変更してしまったのか、動画が再生できなくなった。