我希望能够将实时视频从iOS设备流式传输到服务器。我尝试使用AVCaptureOutput
将每个帧捕获为CMSampleBuffer
并使用AVAssetWriter
附加,但我不知道何时或如何从文件中获取输入并将其发送到服务器。应该如何格式化?我如何知道何时发送?
答案 0 :(得分:1)
虽然我不与您分享任何代码,但我正在与您分享我在我的应用程序中所做的事情。
第一种方式(简单方法):有许多低成本的第三方库可供您使用。
第二种方式(难度较大):创建小块视频,例如2秒或更短时间,将它们保存在队列中并将其上传到服务器上(不要使用{{1} }或afnetworking
方法它会减慢进程使用一些聊天服务器,如http
或其他。并保留一个文本文件或数据库条目,您可以跟踪块文件及其序列。上传第一个块后,您可以使用node.js
从实际块中制作视频,将更多块添加到主视频文件中,如果您在设备上播放实际视频,则不要# 39; t必须进行任何修改,一旦在服务器上更改了新部件,它将自动获取。
谢谢。希望它可以帮到你。