0
設置client對於WebRTC呼叫使用vLine API自動應答的正確方法是什麼?如何配置客戶端在vLine中自動應答?
設置client對於WebRTC呼叫使用vLine API自動應答的正確方法是什麼?如何配置客戶端在vLine中自動應答?
看着你的評論,它看起來像你已經明白了這一點。但爲了完整性和未來的參考,我會繼續前進並回答。
要自動接聽電話,您只需撥打MediaSession.start()
即可接聽來電,而不是向用戶發送提示。
下面是一個例子片段:
client.on('add:mediaSession', onAddMediaSession, self);
// Handle new media sessions
onAddMediaSession(event){
var mediaSession = event.target;
mediaSession.on('enterState:incoming', onIncoming, self);
},
// Handle new incoming calls and autoAccept
onIncoming(event){
var mediaSession = event.target;
// Auto Accept call instead of a prompt
mediaSession.start();
}
需要注意的是,你可以,即使你使用的是UI Widgets在代碼中做到這一點。
原來比我想象的要簡單。您只需在onEnterIncoming處理函數中調用mediaSession.start()而不是showAcceptPrompt(mediaSession)。我的問題是,在修改了shell示例後,事件處理程序沒有正確初始化。 – user2620591