深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

解决html5网页中video标签无法播放的方法

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025/4/4

为什么我录制的MP4视频在本地可以播放但是使用html5的video多媒体播放标签不能正常播放只有一个进度条而不显示图像

为了避免大家遇到同样的问题我在这里就给大家普及一下html5关于<video>标签的知识吧。

在使用html4协议做网站时我们想要在网页上播放一个视频要不使用flash去播放,要么就是嵌入式页面来实现,对于html5来说这两种方法非常的不方便因为一个牛逼哄哄的<video>出现了,这个标签的功能就是让多媒体文件可以很方便的在网页中播放。

html中播放一个视频只需要一个标签:

<videosrc="http://sp.ntaotu.com/localhost-wordpress-phpstudy.mp4"controls="controls"></video>

代码虽然少了很多,但是功能却很健全,这就是html5的亮点之一吧!

关于<video>标签所支持的视频格式和编码:

MP4=MPEG4文件使用H264视频编解码器和AAC音频编解码器

WebM=WebM文件使用VP8视频编解码器和Vorbis音频编解码器

Ogg=Ogg文件使用Theora视频编解码器和Vorbis音频编解码器

通过上面的信息我们会发现只有h264编码的MP4视频(MPEG-LA公司)、VP8编码的webm格式的视频(Google公司)和Theora编码的ogg格式的视频(iTouch开发)可以支持html5的<video>标签。

如果浏览器不支持video标签怎么办

比如IE浏览器还有老版本的浏览器对html5的支持不太好,当用户用这些浏览器打开我们带有视频的网页怎么办呢

我们可以把代码这样写:

<videosrc="http://sp.ntaotu.com/localhost-wordpress-phpstudy.mp4"controls="controls">您的浏览器不支持播放该视频!</video>

这样在不支持html5的浏览器中就会提示“您的浏览器不支持播放该视频!”啦!

关于video标签的扩展参数说明:

video元素允许多个source元素。source元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式,这样我们只要多准备几个不同格式的视频就可以了。


用法:

1,<videocontrols="controls">

2,<sourcesrc="movie.ogg"type="video/ogg">

3<sourcesrc="movie.mp4"type="video/mp4">

4,您的浏览器不支持此种视频格式。

5,</video>

1,autoplay:出现该属性意味着视频在就绪后将自动播放,用法:autoplay="autoplay"

2,controls:出现该属性意味着向用户显示控件,如播放按钮等,用法:controls="controls"

3,height:设置高度width:设置宽度

4,loop:自动重播,用法:loop="loop"

5,preload:视频在页面加载时进行加载并预备播放,用法:preload="auto"-当页面加载后载入整个视频;preload="meta"-当页面加载后只载入元数据;preload="none"-当页面加载后不载入视频。注意:若使用了autoplay,则忽略preload

6,src:要播放视频的url

mp4网页播放有声音无图像的解决办法:

关于网页播放mp4格式的视频,找了一些插件,这里推荐一下video.js

官方网址:http://www.videojs.com/

github:https://github.com/videojs/video.js/

demo:http://www.videojs.com/downloads/video-js-4.12.5.zip

使用方法:

①引入文件:指派flash播放的swf文件

<linkhref="//example.com/path/to/video-js.css"rel="stylesheet">

<scriptsrc="//example.com/path/to/video.js"></script>

<script>

videojs.options.flash.swf="http://example.com/path/to/video-js.swf"

</script>

②设置video参数(设置mp4视频地址)

<videoid="example_video_1"

controlspreload="auto"

poster="http://video-js.zencoder.com/oceans-clip.png"

data-setup=‘{"example_option":true}‘>

<sourcesrc="http://video-js.zencoder.com/oceans-clip.mp4"type=‘video/mp4‘/>

<sourcesrc="http://video-js.zencoder.com/oceans-clip.webm"type=‘video/webm‘/>

<sourcesrc="http://video-js.zencoder.com/oceans-clip.ogv"type=‘video/ogg‘/>

<p>ToviewthisvideopleaseenableJavaScript,andconsiderupgradingtoawebbrowserthat<ahref="http://videojs.com/html5-video-support/"target="_blank">supportsHTML5video</a></p>

</video>


使用demo里面的mp4视频源,播放一切正常,换上自己的mp4源发现只有声音并没有图像。这让我很为难。

想来想去这跟插件没关系,跟浏览器没有关系,跟自己视频源的格式编码有关系。

找了很多办法,尝试过swf播放,但是mp4转码成swf格式,失真太严重,导致视频很模糊,质量很糟糕。

下载了格式工厂,尝试着转换了很多格式,都不尽人意。

发现mp4的视频编码有三种:MPEG4(DivX),MPEG4(Xvid),AVC(H264),我使用格式工厂一个一个尝试。

最终发现转换成AVC(H264)编码,完美解决问题。

总结:网页播放mp4视频,出现有声音无图像问题,先使用格式工厂转换mp4->mp4格式,输出编码选择AVC(H264),然后在网页中代码调用,看是否解决问题。

相关行业资讯

1、网站设计对于企业发展的重要性有哪些
2、如何让新网站被搜索引擎秒收
3、seo优化和搜索营销对网站的影响
4、手机版网站制作切记不要走入的误区
5、做网站优化的时候一定不要道听途说
6、SEO研究:网站排名的链接分析技术
7、企业网站建设网页图标的基本功能
8、对网站设计这个热门话题进行简单描述
9、深圳网站制作公司浅谈外链建设需要注意些什么
10、网站商务建设注意事项
11、微信页面制作要做好这几个方面
12、手机网站建设多样化的浏览方式
13、如何查看网站的外链数更加准确
14、对于企业网站制作来说什么样的内容是必不可少
15、算法更新企业网站优化思考
16、企业网站建设需要注意的细节要求
17、做网站怎么走在可持续发展的互联网路上
18、网站建设怎么样才能做好网站策划
19、不干SEO优化的朋友都怎么做互联网营销
20、如何选择一个用户体验好的网站空间
21、7个让网站更快的网页设计技巧
22、网站制作之前有必要要问清的几件事
23、seo优化关键词排名慢的原因你都了解过吗
24、做好网站的友情链接交换并不容易
25、现阶段比较流行的网站风格
26、分析百度近期算法调整把握最新百度优化方向
27、深圳网站建设制作小技巧
28、大剧院网站制作的方案
29、公司产品服务网络推广方式的一些基本注意要素
30、为啥PHP网站制作在国内居多
31、对于网站优化这块现在可以说是越来越难做
32、高质量软文点取5大要求
33、深圳网站设计网页怎么才能够获得顾客认可
34、AI人工智能未来发展领域展望
35、设置对用户有利的网站导航
36、 5条法则解决关键词没有排名的问题
37、如何确保网站制作的质量
38、给推广优化从业者的启示:推广优化不能穷得只剩技巧
39、任何网站都适合做竞价吗-深圳网站建设公司
40、提高/稳定百度排名的四个方法
41、网站建设对公司发展有什么好处
42、别用别人的角度来优化自己的网站
43、营销型网站建设PC端+手机+微信网站未来趋势
44、浅析网站优化标准检测的因素
45、在SEO培训市场上有不同的观点。我们该相信谁
46、企业官方网站建设的要素
47、搜索全方位优化是关键,而不仅仅是关键字排序
48、营销就是做网络推广的本质
49、企业网站如何留住用户
50、门户网站基本特点和建设难点
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号