【问题标题】:Sending large video files to WebDav Server from iOS device从 iOS 设备发送大型视频文件到 WebDav 服务器
【发布时间】:2014-09-19 04:07:18
【问题描述】:
我们如何将大型视频文件从 iOS 应用程序发送到 WebDav 服务器。基本上我正在尝试录制视频并需要将其发送到 WebDav 服务器。我需要作为流媒体视频发送吗?将大型视频文件发送到 WebDav 服务器时,我们需要考虑哪些复杂性。我寻找解决方案,但到目前为止没有运气。我们是否需要使用任何适用于 iOS 的 WebDav 客户端将视频文件发送到 WebDav 服务器?
【问题讨论】:
标签:
ios
video
stream
webdav
video-recording
【解决方案1】:
如果您想在完成录制后上传视频,那么它是一个普通的 PUT,您可以使用任何 webdav 客户端进行操作。文件的大小仅在大小适用于任何类型的文件时才会成为问题。
如果您想在录制时上传,那么这非常困难,因为大多数视频格式都有标题信息,直到到达文件末尾才能生成。
因此,如果您的要求是逐步上传,您可能需要编码为 HLS(HTTP Live Streaming),它发出自包含的视频块(通常为 3 秒段)和一个播放列表文件,HLS 客户端知道如何使用该文件重新组合为单个连续播放.
这是一种通过 webdav 服务器启用几乎实时一对多视频流的有效方法。我已经在kademi.co 上实现了它,很好用