首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >播放视频HTML5和Apache

播放视频HTML5和Apache
EN

Stack Overflow用户
提问于 2013-05-12 21:00:24
回答 1查看 1.2K关注 0票数 1

我想要做的是播放一个由URL请求提供的视频。The服务器是Django

这里形成了提供视频服务的HttpResponse:

代码语言:javascript
运行
复制
filename = rec_path(recording_id) + '/rgb_video.mp4'
wrapper = FileWrapper(file(filename))
response = HttpResponse(wrapper, content_type='video/mp4')
response['Content-Disposition'] = 'filename=video.mp4'
response['Content-Length'] = os.path.getsize(filename)
return response

在HTML端,我有

代码语言:javascript
运行
复制
<video width="320" height="240" controls="controls">
  <source src='{{ ROOT_URL}}/recordings/annotate/video/serve/{{ recording_id }}' type="video/mp4" />
  Your browser does not support the video tag. //add this line
</video>

我可以下载视频,但不能这样播放。我已经尝试安装了mod_h264 mod并配置了一个只提供文件的简单VirtualHost。我也尝试过Jwplayer,但它们都不起作用。

更新:奇怪的是,其中一个视频是这样播放的。所有的视频都是用相同的设置制作的,所以我不确定是什么导致了这种情况。播放的视频非常短,只有8秒,所以也许这就是原因?

EN

回答 1

Stack Overflow用户

发布于 2013-05-12 21:39:59

不同的浏览器本机播放不同的格式。

火狐3.5+、Opera 10.5+和Chrome 3+支持ogv火狐4+、Opera 10.6+和Chrome 6+支持WebM (和ogv) Safari和IE支持mp4

更多here

你是在哪种浏览器中试用它的?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16507620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档