我创建了一个用于列出用户所有视频的Web服务,我使用Django和Django Rest Framework来创建Web服务。视频的网址如下:
http://example.com/media/2015/04/uploadedFile_e0pmVxB.mov
以下是来自网络服务的回复:
<script>
$( document ).ready(function() {
$("[title*='wrap']").wrapAll(function() {
return "<div class='pt-page " + $(this).attr('title') + "'></div>";
}).removeAttr('title')});
</script>
此视频网址适用于Android设备,浏览器,但不适用于iOS设备。我曾尝试在iOS中使用不同的播放器,使用不同的视频编解码器,但它仍无法正常工作。这里缺少什么,我在网络服务中有什么需要做的吗?
感谢任何帮助...
答案 0 :(得分:1)
Django无法直接传输视频文件,iOS需要这些文件来播放它们。您需要确保代理服务器(Nginx / Apache)正在处理媒体目录。
iOS会发送Range
标头,因此只会请求部分文件。因为Django会忽略这一点,所以通常不允许播放视频。
答案 1 :(得分:1)
问题是apache服务器不提供媒体文件。请尝试更改配置。
参考:Exception happened during processing of request from IOS Device
答案 2 :(得分:-3)
尝试使用H.264编解码器将视频转换为mp4。