Safari中的HTML5视频-Django

凯尔

我正在尝试制作视频跨浏览器。我已经使用所需的编解码器等对视频进行了编码。通过Django服务器运行时,Chrome和Firefox都会显示各自的视频(Chrome显示.mp4,而Firefox显示.ogv)。但是Safari无法显示视频。我知道这不是编码问题,因为当我打开原始html文件并将同一视频手动移动到正确的目录时,视频加载就很好了。这不是引用错误,因为在运行Django开发服务器时,在Chrome中可以正常播放mp4文件。

我不确定我可以提供什么代码,因为不会引发任何错误,即使在终端中对视频的请求是绿色的HTTP 200,也不会显示。从django部署视频是否存在任何已知错误?我尝试对网址进行硬编码,将视频置于静态而非媒体中,但是没有任何效果。

版本:一切最新。

编辑:我安装了quicktime,这似乎也是此问题的原因。

如果我在空白的视频窗格上单击鼠标右键,然后单击“下载视频”,它将下载可播放的mp4视频。

如果我从野生动物园视频中复制视频路径并粘贴到chrome中,则mp4视频在chrome中可以正常播放。当原始html链接到视频时,在Safari中仍然可以正常播放。

我正在通过管理员将视频添加到django上传的媒体文件中,这可能是为什么吗?(不确定为什么会这样,只是Safari无法正常工作)

玩了一段时间后,我得到了这个错误: OSError: [Errno 41] Protocol wrong type for socket [27/Mar/2016 05:04:01] "GET /media/media/uploads/SampleVideo25.mp4 HTTP/1.1" 500 59

另一个编辑:

看到很多人说这只是django开发服务器后,我将站点部署到了Heroku。发生同样的事情。它可以在Chrome和Firefox中运行,但不能在Safari中运行,在查看日志时,它只是说它以Http 200状态检索了视频。我可以尝试的唯一其他选择是通过AWS3投放视频

凯尔

无论出于何种原因,从AWS3调用时,视频都可以正常显示。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Safari中的HTML5视频纹理

来自分类Dev

在Safari中强制播放简短的HTML5视频

来自分类Dev

Safari中的html5视频自动播放延迟

来自分类Dev

在Safari中强制播放简短的HTML5视频

来自分类Dev

如何从 Django 小部件中删除 HTML5 属性

来自分类Dev

居中对齐html5视频在Safari中不起作用

来自分类Dev

在iOS Safari中同时播放两个HTML5视频

来自分类Dev

如何防止HTML5视频播放器播放图标在iPhone Safari中消失

来自分类Dev

如何在Safari中循环播放html5 mp4视频时防止延迟?

来自分类Dev

HTML5视频无法在Safari中使用

来自分类Dev

在Safari上同时播放html5视频标签

来自分类Dev

Safari忽略html5视频静音属性

来自分类Dev

Safari html5视频timeupdate事件被禁用

来自分类Dev

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

来自分类Dev

CakePHP中的HTML5视频搜索

来自分类Dev

在HTML5 / Chrome中创建视频

来自分类Dev

jQuery colorbox中的HTML5视频

来自分类Dev

循环浏览HTML5中的视频

来自分类Dev

无法播放HTML5中的视频

来自分类Dev

我们如何在Django管理表单中添加动态html5数据属性

来自分类Dev

HTML5视频播放器在除Safari之外的所有浏览器中均无声音

来自分类Dev

HTML5 视频在 macOS Safari 上播放,而不是在 iOS Safari 上播放

来自分类Dev

在html中设置html5视频的播放速率

来自分类Dev

Django HTML5 Boilerplate页眉和页脚

来自分类Dev

HTML5视频事件

来自分类Dev

HTML5黑色视频

来自分类Dev

滚动HTML5视频

来自分类Dev

HTML5视频闪烁

来自分类Dev

HTML5视频加载