如何解决iOS版Opentok Cordova插件的Publisher错误?

问题描述 投票:0回答:1

我在Ionic 4上使用cordova-plugin-opentok,在iOS上遇到了一个问题,会话连接正确,但当我发布我的视频流时,它抛出了以下错误

"iOS 发布流到session[ERROR] otk_session_private.cpp:3165 - 坏的循环或已经处于disconnectingerror状态"

我试过更改Publisher参数,但错误仍然存在。

let session;
let publisher;

session = OT.initSession(this.apiKEY, this.sessionID);

session.on('streamCreated', function(event) {
  session.subscribe(event.stream, 'subscriber', {
    insertMode: 'append',
    width: '100%',
    height: '100%'
  });
  OT.updateViews();
});

session.connect(this.token, function(error) {
  if (!error) {
    publisher = OT.initPublisher('publisher');
    session.publish(publisher, (error) => {
        if(error){
          console.log("Publisher error: " + error);
        }
        OT.updateViews();
    });
  } else {
    console.log("Error connecting: ", error.name, error.message);
  }
});
ios cordova ionic4 opentok
1个回答
0
投票

如果有人发现这个问题,因为这是互联网上唯一提到这个错误的地方,我在C SDK上得到这个错误。原来我在创建了session和publisher之后又不小心调用了otc_init。愚蠢的错误。

© www.soinside.com 2019 - 2024. All rights reserved.