ios - 如何修复 Opentok Cordova Plugin for iOS 中的发布者错误?
问题描述
我正在使用带有 Ionic 4 的 cordova-plugin-opentok,但我遇到了 iOS 问题。会话连接正确,但是当我发布我的视频流时,它会引发此错误
“iOS 将流发布到会话 [错误] otk_session_private.cpp:3165 - 循环错误或已处于断开/错误状态”
我已尝试更改 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);
}
});
解决方案
万一有人发现这个,因为它是互联网上唯一提到这个错误的地方,我在 C SDK 上得到这个错误。事实证明,在创建会话和发布者之后,我又一次偶然地调用了 otc_init。愚蠢的错误。
推荐阅读
- google-pay - Google Pay 集成 - 密码编码
- aspnetboilerplate - 如果一个用户具有多个角色,则在 asp net 零中切换角色明智的屏幕
- python - 我需要对每个数字重复此操作,直到 20,000
- python - 为什么我的更改没有保存在 django 的静态 css 文件中?
- php - 如何计算特定行中有多少列为空?在 SQL 中
- reactjs - 使用 MaterialTable 中的 onChange 函数无法转到下一页
- c++ - “此声明没有存储类或类型说明符”
- flutter - 从未来函数中获取数据并更改对象
- zsh - 在 Zsh 中循环文件的内容
- java - 请帮帮我,它在 [row,col]:[9,43] 处显示 ParseError 消息:预期的开始或结束标签 受影响的模块:app