2017-09-15 31 views
1

我正在使用twilio的編程視頻api構建視頻聊天應用程序。並且想知道某個特定參與者在一個房間內連接了多少分鐘。如何可靠地獲得特定參與者何時離開(並加入)兩個房間的時間戳?

我目前正在監聽roomJonined和room.on('disconnected')事件來執行ajax請求並使用Date.Now()更新服務器上的時間戳。 但是,當用戶在某些情況下關閉瀏覽器窗口時,附加到斷開連接的事件的請求將不會觸發,因爲在執行該代碼之前將javascript從dom中刪除。

有沒有可靠的方法來獲取這些信息?

回答

2

Twilio開發者傳道這裏。

好消息,您現在可以從這些房間的create rooms using the REST APIsetup to receive status callback webhooksdocumentation for status callbacks are here,但你想要的重要回調是participant-disconnected

這個特殊的事件帶有一個其他人沒有的參數。 ParticipantDuration,這是參與者連接的時間。

讓我知道是否有幫助。

+0

當我嘗試使用其餘API創建房間時,出現此錯誤:無法讀取未定義的房間'房間'。 這裏是第代碼: 'client.video.rooms .create({ uniqueName:req.params.id, statusCallback: '本地主機:3000 /教室/聽' });' – lightbringer

+0

什麼Twilio的版本節點模塊正在使用? – philnash

相關問題