视频无法在iOS设备上播放

时间:2015-04-23 09:51:05

标签: ios iphone

我创建了一个用于列出用户所有视频的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中使用不同的播放器,使用不同的视频编解码器,但它仍无法正常工作。这里缺少什么,我在网络服务中有什么需要做的吗?

感谢任何帮助...

3 个答案:

答案 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。