Cordova opentok故障排除指南中阻止Apple Mach-O链接器错误
我正在尝试创建一个一对一视频通话应用程序,我希望opentok是正确的方法 我曾尝试按照github中的分步说明运行一个简单的helloworld opentok应用程序,但由于常见问题解答疑难解答指南中描述的四个错误而受阻。 我将“仅构建活动体系结构”更改为“否”,并从有效体系结构中删除了ARMV7和arm64。 我已经在index.js中插入了我的id、密钥和令牌,但问题没有改变。。。 我认为哪个解决方案相对简单,但我不知道。。。 这是我的代码index.jsCordova opentok故障排除指南中阻止Apple Mach-O链接器错误,cordova,opentok,Cordova,Opentok,我正在尝试创建一个一对一视频通话应用程序,我希望opentok是正确的方法 我曾尝试按照github中的分步说明运行一个简单的helloworld opentok应用程序,但由于常见问题解答疑难解答指南中描述的四个错误而受阻。 我将“仅构建活动体系结构”更改为“否”,并从有效体系结构中删除了ARMV7和arm64。 我已经在index.js中插入了我的id、密钥和令牌,但问题没有改变。。。 我认为哪个解决方案相对简单,但我不知道。。。 这是我的代码index.js var apiKey = "x
var apiKey = "xxx";
var sid = "xxx";
var token = "xxx";
var app = {
// Application Constructor
initialize: function() {
this.bindEvents();
},
// Bind Event Listeners
//
// Bind any events that are required on startup. Common events are:
// 'load', 'deviceready', 'offline', and 'online'.
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
},
// deviceready Event Handler
//
// The scope of 'this' is the event. In order to call the 'receivedEvent'
// function, we must explicity call 'app.receivedEvent(...);'
onDeviceReady: function() {
// Getting OpenTokRTC's room's credentials.
// To use your own room in opentokrtc, change cordova to room of your choice
// -> ie: https://opentokrtc.com/myroom.json
// To use your own credentials
// replace data.apiKey, data.sid, and data.token with your own
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET", "https://opentokrtc.com/test.json", false);
xmlhttp.send();
var data = JSON.parse( xmlhttp.response );
// Very simple OpenTok Code for group video chat
var publisher = TB.initPublisher(apiKey,'myPublisherDiv');
var session = TB.initSession( apiKey, sid );
session.on({
'streamCreated': function( event ){
var div = document.createElement('div');
div.setAttribute('id', 'stream' + event.stream.streamId);
document.body.appendChild(div);
session.subscribe( event.stream, div.id, {subscribeToAudio: false} );
}
});
session.connect(token, function(){
session.publish( publisher );
});
},
// Update DOM on a Received Event
receivedEvent: function(id) {
}
};
我还创建了一个测试聊天页面,并在javascript文件中插入test.json,但没有任何更改
我真的很想订阅一个计划,并建立这个应用程序。
提前感谢目前没有iOS模拟器支持,因为OpenTok依赖于视频流的硬件编码/解码,需要访问摄像头。链接器错误可能是由于尝试部署到模拟器而导致的,若部署到设备,则应该修复该错误。如果您仍然遇到问题,请同时发布链接器错误。但OpenTok仅在设备上运行,而不是在Emulator中运行,真的吗?这就是问题所在吗?是的。目前没有模拟器支持是的,这是真的。在设备上运行良好。谢谢。。。现在我要努力发展!有空的时候请看一下我的另一个问题。谢谢