首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5视频不播放mp4错误“无效源”?

html5视频不播放mp4错误“无效源”?
EN

Stack Overflow用户
提问于 2012-12-29 07:50:07
回答 4查看 61.4K关注 0票数 9

我正在尝试HTML5视频标记,我已经下载了一个Microsoft示例并尝试运行它,但是正在发生一件奇怪的事情,它播放来自URL (注释标记)的视频,但是对于本地mp4文件,它不显示错误,并显示消息“无效源”

这是我的代码,请指导我该怎么做才能使它正确运行本地文件?

谢谢

代码语言:javascript
复制
    <!DOCTYPE html>
<html>
<head>
</head>
<body>
    <!--<video src="http://www.bing.com/az/hprichv/?p=Butterfly_Clipcanvas_223479_EN-US.mp4"
        autoplay loop>
    </video>-->
    <video controls src="hprichv.mp4" width="300" height="200" autoplay loop>
    </video>
</body>
</html>

编辑

网页和视频文件都驻留在同一个文件夹中。

EN

回答 4

Stack Overflow用户

发布于 2013-07-18 02:47:31

我在Windows 7 Pro上。我在本地开发,然后远程托管/服务。在本地开发过程中加载本地mp4文件的尝试会遇到相同的情况。在与文件相同的目录中,使用localhost/myvideo.mp4 .mp4或127.0.0.1/myvideo.mp4 .mp4或/aaa/myvideo.mp4 .mp4或myvideo.mp4的组合,都会使引用完整URL的work...but (如上面所示)发生变化。

在本地机器上,Chrome显示没有错误,messages...just显示带有控件的黑匣子。什么线索都没有。切换到IE,它显示黑匣子和控件以及错误消息。“无效来源”

我专注于@steveax问题和Mime类型。

原来此版本的windows/IIS中的IIS没有用于.mp4的MIME类型设置。不知道为什么not...but不。

若要添加IIS类型,请打开MP4信息服务管理器并执行以下步骤:

  • 突出显示左侧面板上的默认网站
  • 双击右侧面板上的MIME类型
  • 向下滚动列表,注意没有.mp4
  • 再次在右侧面板上单击Add:在第一个字段中,编写.mp4,在下面的字段中写入video/mp4
  • 单击OK,您就完成了。

重启IIS!

票数 19
EN

Stack Overflow用户

发布于 2014-10-22 17:54:15

我遇到了这个问题,发现视频编解码器不受支持。

获得一个视频转换器软件(如Oxelon -它是免费的),并选择输出为.mp4 (甚至是源是.mp4)。选择视频编解码器为"H264“,音频编解码器为"AAC”。这会解决你的问题。

票数 3
EN

Stack Overflow用户

发布于 2015-06-24 09:56:52

我也有同样的问题

用于Internet的

我使用FormatFactory,为音频设置AAC编码,为mp4格式设置H264输出,采用“高质量、大尺寸”格式。

谷歌Chrome

我将我的原始视频转换成webm格式,这要感谢免费的WebM视频转换器(确保取消所有想要安装广告的内容)。

这花了很长时间,但后来在Chrome上起了作用。

代码语言:javascript
复制
<video controls>
  <source src="thevideo.mp4" type="video/mp4">
  <source src="thevideo.webm" type="video/webm">
</video>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14079808

复制
相关文章

相似问题

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