我刚刚将vline添加到我的php5 / jQuery门户网站。
一切似乎都很好,但是让我发疯的事情。
假设有两个用户通过vline互相呼叫。 User1呼叫User2,User2应答,一段时间后User2挂断电话。 User1仍然看到视频面板,他无法将其解雇。
这也发生在用户2拒绝通话,用户1看到视频面板。
有人可以帮我解决这个问题吗?
由于
答案 0 :(得分:1)
我终于通过以下方式使其成功:
<div>
处理了以下事件
如下:
client = vline.Client.create({
"serviceId": serviceId,
"ui": true,
"uiVideoPanel": "video-wrapper"
});
client.on('enterState:incoming', handleShowWrapper).
on('enterState:outgoing', handleShowWrapper).
on('enterState:closed', handleHideWrapper);
function handleShowWrapper(event) {
$("#video-wrapper").show();
}
function handleHideWrapper(event) {
$("#video-wrapper").html("");
$("#video-wrapper").hide();
}
显然这是一种解决方法,但至少它使呼叫流程正常工作。
如果有人拥有更优雅的解决方案,或者vline设法解决问题并且不再需要解决方法,请告诉我。
由于