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

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

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

为什么我录制的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、为什么站点某些长尾词非常好,而有些一点排名都没有
4、新站这样做收录更简单
5、网站优化重点之分析关键词
6、网站长期没有seo排名,请检查是否过度优化
7、浅谈如何去管理好一个论坛
8、手机端网站要怎么建设才能投其所好
9、网站建设开发通过6点提高网站流量
10、预算3000元到5000元可以做个什么网站
11、为何市场上建站公司的报价高低不等
12、建设网站哪些细节是非常重要的
13、判断SEOVIP的排名三天之内定会回来吗
14、seo的重要性体现在哪些方面
15、内容与渠道方对于推广优化的作用
16、企业为什么要做静态广州网站建设?
17、建设手机网站我们要注意什么问题
18、 网站不添加内容也有好的排名
19、节日必备网易企业邮箱实用小攻略又双叒来了
20、seo优化排名提升方法
21、网站建设如何提高质量和权重了解
22、如何使用不同形式的站点来进行内容原创
23、提高网站价值,用心写好每一篇文章
24、企业高端网站设计需要注意的事项
25、如何打造一个适合网络推广的网站
26、手机网站建设遵循视觉导向规律
27、商业网站制作一般存在哪些误区
28、网站优化中如何写出满足用户需求的文章
29、商城型企业在线支持应该怎么去管理
30、企业制作模板网站喜忧参半是为什么
31、如何让网站页面内容不被抓取
32、SEO关键词排名的匹配原理
33、说说网站建设有哪几种类型呢
34、网站建设前期怎样去规划才比较好的呢
35、涪陵企业网站建设需要的核心原则有哪些
36、新网站如何开始SEO
37、一个优秀的企业网被K的悲催史
38、看看这个就知道网站建设怎样可以吸引用户点击
39、网站设计技巧和建议
40、企业SEO怎样提升排名?
41、网络推广的有效方式以及分类
42、网站改版期间我们容易犯的SEO错误
43、如何提升网站的在百度的收录量
44、SEO优化​中,网站不收录的原因
45、网站制作之服务器知识你了解多少
46、网站内容规划一定要做的有特点
47、专业企业网站是怎样开发的?
48、深圳企业网站建设会对品牌推广带来哪些益处
49、建设一个符合要求的网站真的很不容易
50、怎样的网站流量结构在搜索引擎中最安全
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号