1

iPhone 用の opentok をビルドしようとしています。OpenTok-iOS-Hello-World および OpenTok-iOS-Basic-Tutorial (github からダウンロード) を使用すると問題が発生します。「サブスクライバーがタイムアウトしました」と常に表示されるため、他のパブリッシャーから送信されたビデオを見ることができません。アドバイスをお願いできますか?xcodeにエコーするログは次のとおりです。

2013-09-02 22:13:52.332 OpenTokBasic[2975:907] OpenTok iOS Library

2013-09-02 22:13:52.333 OpenTokBasic[2975:907] Release version built on Aug  2 2013 at 16:04:41

2013-09-02 22:13:52.351 OpenTokBasic[2975:907] SHA1:e4c2ce8a2a47be27459db5cf0fad2db9089387e8

2013-09-02 22:13:52.352 OpenTokBasic[2975:907] This version of the OpenTok iOS SDK is for WebRTC sessions only

2013-09-02 22:13:52.353 OpenTokBasic[2975:907] Copyright 2013 Tokbox, Inc.

2013-09-02 22:13:52.353 OpenTokBasic[2975:907] Licensed under the Apache License, Version 2.0

2013-09-02 22:13:52.354 OpenTokBasic[2975:907] ------------------------------------------------

2013-09-02 22:13:52.360 OpenTokBasic[2975:907] OpenTok API Server: http://anvil.opentok.com

2013-09-02 22:13:57.840 OpenTokBasic[2975:907] sessionDidConnect: 2_MX4zODYyMzEyMn4xMjcuMC4wLjF-TW9uIFNlcCAwMiAwNzowNjo1NSBQRFQgMjAxM34wLjE1Mjg2MjM3fg

2013-09-02 22:13:57.841 OpenTokBasic[2975:907] - connectionId: 0EFB4322-E8C5-4E8D-867A-417D5E03C4DC

2013-09-02 22:13:57.843 OpenTokBasic[2975:907] - creationTime: 2013-09-02 14:13:57 +0000

2013-09-02 22:13:57.843 OpenTokBasic[2975:907] session: didReceiveStream:

2013-09-02 22:13:57.844 OpenTokBasic[2975:907] - connection.connectionId: EDB2E676-C584-4D33-9F46-941D33E94716

2013-09-02 22:13:57.845 OpenTokBasic[2975:907] - connection.creationTime: 1970-01-16 22:48:51 +0000

2013-09-02 22:13:57.845 OpenTokBasic[2975:907] - session.sessionId: 2_MX4zODYyMzEyMn4xMjcuMC4wLjF-TW9uIFNlcCAwMiAwNzowNjo1NSBQRFQgMjAxM34wLjE1Mjg2MjM3fg

2013-09-02 22:13:57.846 OpenTokBasic[2975:907] - streamId: 1805012313

2013-09-02 22:13:57.846 OpenTokBasic[2975:907] - type WebRTC

2013-09-02 22:13:57.847 OpenTokBasic[2975:907] - creationTime 1970-01-16 22:48:51 +0000

2013-09-02 22:13:57.848 OpenTokBasic[2975:907] - name ipod4-white

2013-09-02 22:13:57.848 OpenTokBasic[2975:907] - hasAudio YES

2013-09-02 22:13:57.849 OpenTokBasic[2975:907] - hasVideo YES

2013-09-02 22:14:07.810 OpenTokBasic[2975:907] subscriber.session.sessionId: 2_MX4zODYyMzEyMn4xMjcuMC4wLjF-TW9uIFNlcCAwMiAwNzowNjo1NSBQRFQgMjAxM34wLjE1Mjg2MjM3fg

2013-09-02 22:14:07.811 OpenTokBasic[2975:907] - stream.streamId: 1805012313

2013-09-02 22:14:07.812 OpenTokBasic[2975:907] - subscribeToAudio NO

2013-09-02 22:14:07.813 OpenTokBasic[2975:907] - subscribeToVideo NO

2013-09-02 22:14:09.900 OpenTokBasic[2975:907] subscriberDidConnectToStream (EDB2E676-C584-4D33-9F46-941D33E94716)

2013-09-02 22:14:09.902 OpenTokBasic[2975:907] subscriberDidConnectToStream (EDB2E676-C584-4D33-9F46-941D33E94716)

WARNING: no real random source present!

2013-09-02 22:14:14.921 OpenTokBasic[2975:907] subscriberVideoDataReceived (1805012313)

2013-09-02 22:14:27.978 OpenTokBasic[2975:907] subscriber: 1805012313 didFailWithError: 

2013-09-02 22:14:27.980 OpenTokBasic[2975:907] - code: 1

2013-09-02 22:14:27.981 OpenTokBasic[2975:907] - description: The subscriber timed out.
4

2 に答える 2

0

これは、帯域幅が遅い場合に発生することがあります。このエラーは一貫して発生しますか? あなたができることは、サブスクライブが失敗したデリゲートで session.subscribe を再度呼び出すことです。そのため、アプリは引き続きそのビデオ ストリームのサブスクライブを試みます。

各ビデオ ストリームは、約 300 ~ 500kb/s の帯域幅を使用します。

于 2013-09-16T22:59:35.057 に答える