提问人:Weilory 提问时间:12/19/2021 最后编辑:Weilory 更新时间:1/23/2022 访问量:417
Django 将视频作为 blob 提供
django serve video as blob
问:
姜戈 3.2.8;safari 版本 14.0.3 (16610.4.3.1.7)
对于 和 ,safari 不起作用,Chrome 和 Opera 可以。
mp4
mov
相关有用职位
- https://stackoverflow.com/a/7913160/11645617
- https://wpmudev.com/forums/topic/mp4-videos-not-loading-on-safari/
- 无法加载资源,插件在 iOS 上处理加载
嗨,我正在尝试在我的本地机器上使用 django 构建一个简单的视频应用程序。
class Video(models.Model):
author = models.ForeignKey(User, on_delete=models.CASCADE)
thumbnail = models.ImageField(upload_to='thumbnail', blank=True, null=True)
file = models.FileField(upload_to='video', validators=[FileExtensionValidator(allowed_extensions=['mov', 'MOV','avi','mp4', 'MP4','webm','mkv'])])
列表视图
{% for video in page_obj.object_list %}
<video width="400"
height="350"
controls
{% if video.thumbnail %}
poster="{{ video.thumbnail.url }}"
{% endif %}
>
<source src=
"{{ video.file.url }}"
type="video/mov">
</video>
{% endfor %}
视频无法在 Safari 上播放。
Failed to load resource: Plug-in handled load
在终端
[20/Dec/2021 03:14:16,147] - Broken pipe from ('127.0.0.1', 50812)
我想知道为什么会这样,将感谢您的帮助。
我试过什么
添加到视频标签
raw="true"
did not work, still the same result
通过HandBrake优化视频到网络
some videos that did not work on Chrome and Opera started to work
But, not for Safari
尝试嵌入 YouTube iframe
always works on safari
我怀疑问题出在,我将视频作为文件提供。Safari 和 chrome 需要将视频作为,我想知道是否有办法做到这一点,感谢您的帮助。file server
blob
答: 暂无答案
评论
{{ video.file.url }}
https://