こんにちは、RTMP、ビデオコア ライブラリ、Wowza サーバーを使用してブロードキャスト ベースのアプリを作成しています。私の Wowza サーバーは FLV ファイルのみを再生しますが、FLV ビデオをサーバーに渡す方法と、H.264 コーデックが H.ビデオには264、オーディオにはAACを使用すると、ブロードキャストが開始されますが、以下のコードを使用しています
switch(_session.rtmpSessionState)
{
case VCSessionStateNone:[_session continuousAutofocus];
case VCSessionStatePreviewStarted:
case VCSessionStateEnded:
case VCSessionStateError:
NSLog(@"///////////////////////////////////////////////vcsession error%ld",(long)VCSessionStateError);
[_session startRtmpSessionWithURL:urlForStream
andStreamKey:streamID];
break;
default:
[_session endRtmpSession];
break;
}
コンソールに表示される以下のログ
やあ、
VCSimpleSession を使用して iOS 8.3 から RTMP サーバー (Wowza) にアプリを接続してみました。しかし、私は接続できません。常に状態 -11 を返す (ClientStateNotConnected)
以下のログを見つけてください。
[736:267980] コンテキストの作成
[736:267980] コンテキストの作成に成功しました
クライアント状態: 1
クライアント状態: 2
クライアント状態: 3
クライアント状態: 4
クライアント状態: 5
クライアント状態: 6
受信したサーバー ウィンドウ サイズ: 10000000
受信ピア帯域幅制限: 10000000 タイプ: 2
ping を受信し、pong を送信します。
呼び出しを受け取りました
パケット ID: 1
invoke_result を受け取りました
追跡コマンド: 接続
クライアント状態: 7
受信した不明なパケット タイプ: 0x18
呼び出しを受け取りました
パケット ID: 2
invoke_result を受け取りました
追跡コマンド: 接続
クライアント状態: 11