问题
建立OpenTok会话后,设备的订户视频未添加到dom元素。
预期行为
OpenTok session收到streamCreated事件后:
event.stream,应该初始化订阅者流,并用视频流填充提供的dom元素;如果在订阅过程中发生错误,则失败。
this.session.on({
streamCreated: event => {
console.log('----- Event Stream: ', event.stream);
let subscriberProperties = {
width: '100%',
height: '100%',
insertMode: 'append'
};
this.subscriber = this.session.subscribe(event.stream, 'subscriberContainer', subscriberProperties, err => {
if (err) {
console.log('----- Subscriber subscribe error: ', err);
}
else {
console.log('----- Subscriber added.....');
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
实际行为
streamCreated触发并创建流。OpenTok发出警告:
RTCIceServer.url is deprecated, please use RTCIceServer.urls instead.
Run Code Online (Sandbox Code Playgroud)
其次是这些错误:
Error while setting RemoteDescription
Run Code Online (Sandbox Code Playgroud)
-
DOMException: …Run Code Online (Sandbox Code Playgroud)