如何将视频从iPhone直播到Wowza服务器?

时间:2012-03-24 20:10:09

标签: iphone ios streaming live wowza

我想使用RTP协议直播从iPhone相机到Wowza服务器的视频。

我正在“玩”AVFoundation框架,但无法将数据发送到特定的URL来执行此操作。

我在论坛中读到更好的方法是使用ffmpeg库。我编译它,我得到了所有* .a文件。另外,我编译了一个名为ffstream.a

的论坛用户库(Livu创建者)

我想我必须将我用AV框架获得的RAW图像编码到H264,然后将其发送到wowza服务器。有人可以帮我提一些如何将原始帧发送到rtp服务器的技巧吗?

提前致谢并亲切问候:)

4 个答案:

答案 0 :(得分:2)

尝试Livu app lib,git上的源代码: https://github.com/otmakie/LivuLib.git

答案 1 :(得分:2)

如果您想尝试一下,可以在Apple商店找到:

  • Wowza Gocoder
  • Livu

对于这两种应用程序,它允许您通过WiFi,4G / 3G连接从iPhone / iPod / iPad流式传输实时事件。 Wowza Gocoder livu 更新,更新。

您可以尝试使用iOS Framework构建类似的应用程序。 您只需要知道如何从摄像头获取h264流并将其发布到服务器。这可以通过RTP / RTSP或通过RTMP实现。

举一些例子,Livu代码于2年前作为LGPL项目发布。 代码可在此处获取:https://github.com/otmakie/LivuLib

您还可以查看此主题:Uploading live streaming video from iPhone

答案 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公司,但我认为它们更好。