如何将实时视频从iOS设备流式传输到服务器?

时间:2016-06-22 06:52:30

标签: ios swift hls

我希望能够将实时视频从iOS设备流式传输到服务器。我尝试使用AVCaptureOutput将每个帧捕获为CMSampleBuffer并使用AVAssetWriter附加,但我不知道何时或如何从文件中获取输入并将其发送到服务器。应该如何格式化?我如何知道何时发送?

1 个答案:

答案 0 :(得分:1)

虽然我不与您分享任何代码,但我正在与您分享我在我的应用程序中所做的事情。

第一种方式(简单方法):有许多低成本的第三方库可供您使用。

第二种方式(难度较大):创建小块视频,例如2秒或更短时间,将它们保存在队列中并将其上传到服务器上(不要使用{{1} }或afnetworking方法它会减慢进程使用一些聊天服务器,如http或其他。并保留一个文本文件或数据库条目,您可以跟踪块文件及其序列。上传第一个块后,您可以使用node.js从实际块中制作视频,将更多块添加到主视频文件中,如果您在设备上播放实际视频,则不要# 39; t必须进行任何修改,一旦在服务器上更改了新部件,它将自动获取。

谢谢。希望它可以帮到你。