小编br0*_*at0的帖子

在Cordova Android上建立会话后,OpenTok无法添加订户视频

问题

建立OpenTok会话后,设备的订户视频未添加到dom元素。

预期行为

OpenTok session收到streamCreated事件后:

  • 将会话订阅到event.stream
  • 传入目标dom元素,
  • 提供订户的属性,以及
  • 提供回调

应该初始化订阅者流,并用视频流填充提供的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)

javascript android webrtc cordova

5
推荐指数
0
解决办法
212
查看次数

标签 统计

android ×1

cordova ×1

javascript ×1

webrtc ×1