在iOS设备上从Raspberry Pi流式传输H.264视频

时间:2016-12-01 20:28:31

标签: ios swift video-streaming

完全披露:我是一个非常初级的开发人员,并且很想提问。我也不太了解视频流作为一个概念,所以如果答案就在我的面前,我可能只是在它上面釉面。

话虽这么说,我正在尝试做一些似乎应该很简单但似乎无法弄明白的事情。我正试图从Raspberry Pi中获取H.264直播视频,并在我的应用中查看。我发现了许多关于编码视频的内容,但似乎无法发挥作用。

任何人提供的任何东西都将是一个很大的帮助,即使它只是一个方向,因为我拉着我的头发试图找出这个。

2 个答案:

答案 0 :(得分:0)

您首先需要在Raspberry Pi上安装一些可以向客户端提供数据的平台。您可以查看template<typename T> void AbstractInterface<T>::close() { static_cast<T *>(this)->close(); params_ = ""; } 等Web服务器平台。安装完成后,您可以通过从任何浏览器访问Raspberry Pi的IP地址来验证这是否正常工作:例如Apache

然后,您需要确保通过Raspberry Pi上的文件系统提供视频。搜索“向Apache添加文件”之类的内容可能有所帮助。

您可以通过从任何浏览器点击Raspberry Pi的IP地址来测试该文件是否可用:例如 192.168.1.67:80

这意味着视频文件可用且可以下载,但默认情况下不会进行流式处理。然后,您可以查看一些可以帮助您处理流媒体部分的JavaScript框架。

答案 1 :(得分:0)

Apple拥有超级流媒体视频的HLS协议。您需要先对来自摄像头的视频输入进行编码,然后将其传递给基本上完成所有“幕后”工作的服务器,并为您提供* .m3u8 URL。我用Wowza Streaming Engine实现了这个模式。您可以使用它或类似的工具。

另一方面,如果您倾向于采用更简单直接的解决方案;更像是CDN方法,那么你可以关注@Bret的回答。