私は最終的に次のことを行うことでそれを機能させることができました:
<div>
私のhtmlにビデオラッパーを追加しました
- このオプション "uiVideoPanel": "video-wrapper" を渡して、vline クライアントを作成しました。
以下のイベントを処理しました
- enterState:着信
- enterState:発信
- enterState:closed
次のように:
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 で解決できて回避策が不要になったかどうかを教えてください。
ありがとう