Ant Media Server 切換鏡頭

最近在弄個直播平台
是使用 Ant Media Server
我主要的部份是前端
今天遇到的問題是
讓直播方可以切換鏡頭
感覺是很簡單的一件事…

根據官方很精簡的說明
先找到了這個
只要增加這句就好了
webRTCAdaptor.switchVideoCapture(streamId)
結果這只是針對範例中的螢幕分享及視訊鏡頭交換

接著在這邊找到
取得不同鏡頭 ID 的方法
ID 都取得了,只要換掉就好了

看一下原始碼
應該是要替換掉 mediaConstraints 的部分
奇怪的是…
按下切換之後,一直無法切換成功!?
可是直接開啟後鏡頭又沒問題…

查訊息判斷可能要先把前鏡頭關閉
最後終於找到…
只要在切換之前,先用 webRTCAdaptor.closeStream 關閉鏡頭後
再用 webRTCAdaptor.switchVideoSource 更換新的 mediaConstraints 就成功了

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料