我们如何使用ios中的VideoCore库将Flv格式文件传递给rtmp

时间:2015-11-18 09:27:02

标签: ios rtmp broadcasting streaming-flv-video videocore

您好我正在制作基于广播的应用程序,使用RTMP,videocore lib和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将我的app从iOS 8.3连接到RTMP服务器(Wowza)。但我无法连接。始终返回状态-11(ClientStateNotConnected)

请查看以下日志:

[736:267980]创建背景

[736:267980]上下文创建成功

ClientState:1

ClientState:2

ClientState:3

ClientState:4

ClientState:5

ClientState:6

收到服务器窗口大小:10000000

收到对等带宽限制:10000000类型:2

收到ping,发送pong。

收到调用

pktId:1

收到invoke _result

跟踪命令:connect

ClientState:7

收到未知数​​据包类型:0x18

收到调用

pktId:2

收到invoke _result

跟踪命令:connect

ClientState:11

0 个答案:

没有答案