我正在使用this tutorial(使用parse.com和OpenTok)構建應用程序。當我發起呼叫時,下面的委託方法 - 會話:(OTSession *)會話streamCreated:(OTStream *)流委託方法永遠不會被調用。我已經四處搜尋,似乎其他人有這個錯誤,但似乎沒有人找到解決辦法。Parse.com OpenTok集成錯誤
在解析服務器上部署的雲代碼模塊似乎執行正常,沒有錯誤,並且不會出現問題。但是視頻流永遠不會被啓動。
的streamCreated方法是這樣的:
-(void)session:(OTSession *)session streamCreated:(OTStream *)stream {
NSLog(@"session: didReceiveStream:");
NSLog(@"- connection.connectionId: %@", stream.connection.connectionId);
NSLog(@"- connection.creationTime: %@", stream.connection.creationTime);
NSLog(@"- session.sessionId: %@", stream.session.sessionId);
NSLog(@"- streamId: %@", stream.streamId);
NSLog(@"- creationTime %@", stream.creationTime);
NSLog(@"- name %@", stream.name);
NSLog(@"- hasAudio %@", (stream.hasAudio ? @"YES" : @"NO"));
NSLog(@"- hasVideo %@", (stream.hasVideo ? @"YES" : @"NO"));
if ((subscribeToSelf && [stream.connection.connectionId isEqualToString: _session.connection.connectionId])
||
(!subscribeToSelf && ![stream.connection.connectionId isEqualToString: _session.connection.connectionId])
) {
if (!_subscriber) {
_subscriber = [[OTSubscriber alloc] initWithStream:stream delegate:self];
_subscriber.subscribeToAudio = self.bAudio;
_subscriber.subscribeToVideo = self.bVideo;
}
NSLog(@"subscriber.session.sessionId: %@", _subscriber.session.sessionId);
NSLog(@"- stream.streamId: %@", _subscriber.stream.streamId);
NSLog(@"- subscribeToAudio %@", (_subscriber.subscribeToAudio ? @"YES" : @"NO"));
NSLog(@"- subscribeToVideo %@", (_subscriber.subscribeToVideo ? @"YES" : @"NO"));
}
}
沒有人有任何的想法呢?我是OpenTok的新手,希望得到任何建議。提前致謝。
有關完整的項目代碼,請參閱鏈接教程。除了實現OpenTok的API祕密和我的解析憑證之外,我沒有以任何方式修改代碼。我還在this dropbox page上託管了.h和.m文件。
我只是再次檢查,我確實在doPublish方法下調用它。爲什麼這仍然發生......? – Viper