我想使用RTP协议直播从iPhone相机到Wowza服务器的视频。
我正在“玩”AVFoundation框架,但无法将数据发送到特定的URL来执行此操作。
我在论坛中读到更好的方法是使用ffmpeg库。我编译它,我得到了所有* .a文件。另外,我编译了一个名为ffstream.a
的论坛用户库(Livu创建者)我想我必须将我用AV框架获得的RAW图像编码到H264,然后将其发送到wowza服务器。有人可以帮我提一些如何将原始帧发送到rtp服务器的技巧吗?
提前致谢并亲切问候:)
答案 0 :(得分:2)
尝试Livu app lib,git上的源代码: https://github.com/otmakie/LivuLib.git
答案 1 :(得分:2)
如果您想尝试一下,可以在Apple商店找到:
对于这两种应用程序,它允许您通过WiFi,4G / 3G连接从iPhone / iPod / iPad流式传输实时事件。 Wowza Gocoder 比 livu 更新,更新。
您可以尝试使用iOS Framework构建类似的应用程序。 您只需要知道如何从摄像头获取h264流并将其发布到服务器。这可以通过RTP / RTSP或通过RTMP实现。
举一些例子,Livu代码于2年前作为LGPL项目发布。 代码可在此处获取:https://github.com/otmakie/LivuLib
答案 2 :(得分:0)
我最近开发了一款iOS应用程序,它使用RTMP协议将视频流从iOS设备摄像头推送到流式云。我使用LFLiveKit将视频流式传输到wowza服务器。 LFLiveKit是一个很棒的iOS库,它是非常简单有效的iOS RTMP库。
要使用CocoaPods将LFLiveKit集成到Xcode项目中,请在Podfile中指定它:
来源'https://github.com/CocoaPods/Specs.git'平台:ios,'7.0'pod'LFLiveKit'
然后,运行以下命令:
$ pod install
答案 3 :(得分:-1)
这里有一个非常好的流媒体SDK(www.streamaxia.com)。 他们有ABR,他们的应用广播可以非常容易地直播到youtube,twitch和他们的服务器。
我听说这是旧的RealTimeLibs公司,但我认为它们更好。