视频无法在Safari和iOS上运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频无法在Safari和iOS上运行相关的知识,希望对你有一定的参考价值。

我面临的问题是我的html5示例视频无法在OSX上的Safari 11中加载,但与Chrome和Firefox完全兼容。此外,该视频通常不适用于ios(Safari和Chrome)。

这是HTML:

<video id="VideoElement" width="200" height="160" muted controls src="/static/media/fitness/theraband1.mp4"  type="video/mp4"></video>

然而,我不认为HTML是问题,因为我甚至无法通过直接链接访问该文件来访问Safari上的视频。如果你想自己尝试,这里是链接:Placeholder video

该应用程序在Python 3和Django 2中编程。视频既不能使用pythonanywhere页面加载,也不能通过我的本地Django开发服务器加载。

我已经搜索过Stack Overflow,但是无法找到解决方案(例如问题HTML5 Video tag not working in Safari , iPhone and iPad 主要关注HTML和视频格式,我觉得这里很好)。

答案

我终于可以解决这个问题了(虽然这种方式非常不优雅)。我没有链接到pythonanywhere上的文件,而是使用github作为主机,它可以工作:

不起作用:

<video id="VideoElement" width="200" height="160" controls muted src="http://USER.pythonanywhere.com/static/video.mp4"  type="video/mp4"></video>

作品:

<video id="VideoElement" width="200" height="160" controls muted src="https://github.com/USER/mysite/blob/master/static/video.mp4?raw=true"  type="video/mp4"></video>

我使用完全相同的文件,甚至是同一个github存储库,我将它拉到pythonanywhere。一个可能的答案可能是pythonanywhere不支持HTTP字节范围请求(?)......好吧无论如何,它现在有效......

以上是关于视频无法在Safari和iOS上运行的主要内容,如果未能解决你的问题,请参考以下文章

带有自定义控件的视频无法在 iOS 上播放(Safari 和 Chrome)

HTML5 视频背景无法在 iPhone 上播放 Safari

视频无法在 iOS Safari 上播放 - iphone 6s

在 Safari iOS 14.2 上自动播放视频 HTML

Twilio 视频在 Android 上的 Chrome 和 iOS 上的 Safari 中失败,可在桌面上运行

pouchdb 无法在 ios Safari 上运行