HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了FFMPEG库可以使用RTSP将实时H264 iOS Camera流发送到Wowza大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的要求是获取 iphone相机,将其编码为H264格式并将其发送到服务器.
搜索中,我发现编码部分可以使用ffmpeg lib和x264(libx264).但现在接下来的任务是使用rtsp将编码数据发送到Wowza服务器.

如果有人知道这一点,请分享一些代码或有用的文档.

还有另一个用于编码目的的live555库.但我不确定它是否可以使用rtsp将数据发送到服务器.

解决方法

Actualy我制作了一个iOS流媒体应用程序(wowza作为流媒体服务器)

我相信你只能使用带有rtsp协议的FFmpeg来传输视频,尽管FFmpeg并不完全支持

但是使用ffmpeg,您可以获得有效的SDP并使用RTCP协议将其传递给wowza – AnnOUNCE OPTION SETUP RECORD –

我没有使用FFmpeg进行编码,但是如果你能获得原始的H264数据,你可以打包它以使用rfc6184生成有效的RTP数据包

编辑:
这是一个连接wowza的示例:

NSString* response = [NSString StringWithFormat:@"AnnOUNCE %@ RTSP/1.0\r\n",self->addr];
    response = [response StringByAppendingFormat:@"CSeq: %d\r\n",self->cseq];
    response = [response StringByAppendingFormat:@"Content-Type: application/sdp\r\nContent-Length: %d\r\n\r\n",[self->sdp length] ];
    response = [response StringByAppendingString:self->sdp];
    NSString* result = [self sendAndRecvData:response];

其中sendAndRecvData是绑定到wowza_ip的tcp套接字:1935

您可以使用相同类型的代码进行SETUP,这将发回RTP(RTCp)端口,您应该在其中发送数据

大佬总结

以上是大佬教程为你收集整理的FFMPEG库可以使用RTSP将实时H264 iOS Camera流发送到Wowza全部内容,希望文章能够帮你解决FFMPEG库可以使用RTSP将实时H264 iOS Camera流发送到Wowza所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。