嗨,我正在使用 RTMP、videocore lib 和 Wowza 服务器制作一个基于广播的应用程序,我的 Wowza 服务器只播放 FLV 文件但我不知道如何将 FLV 视频传递到服务器以及如何编码 H.264 编解码器(如果是 H.264 编解码器)。 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。
收到调用
pktId:1
收到调用_result
跟踪命令:connect
客户端状态:7
收到未知数据包类型:0x18
收到调用
pktId:2
收到调用_result
跟踪命令:connect
客户状态:11