如何在html视频标签中播放任何视频

时间:2015-03-02 10:17:00

标签: html html5 codeigniter html5-video

我的html视频标签有问题..

我将不同类型的视频上传到数据库。当我在前端展示他们无法上场时。只播放mp4格式的视频。

如何以一种html视频标签格式播放所有类型的视频。

我使用以下方式播放视频,但我失败了请帮帮我

first formate

<video width="320" height="240" id="<?php  echo 'video'.$c_video ;?>" controls autoplay loop muted>
  <source src="<?php echo $path.'/'.$name ;?>" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
  <source src="<?php echo $path.'/'.$nameogg ;?>" type='video/ogg; codecs="theora, vorbis"'>
<!--  <source src="<?php echo $path.'/'.$namewebm ;?>" type='video/webm; codecs="vp8, vorbis"'> -->
  Your browser does not support the video tag.
</video>

第二格式

<object id="ie_plugin" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="660" height="300" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab"> 
<param name="custommode" value="stage6" />
<param name="autoPlay" value="false" />
<param name="src" value="Cadbury.flv" />
<param name="bannerEnabled" value="false" />
<embed id="np_plugin" type="video/divx" src="link-to-avi" custommode="stage6" width="660" height="300" autoPlay="false" bannerEnabled="false" pluginspage="http://go.divx.com/plugin/download/">
</embed>
</object>

当此代码使用它时会询问插件权限 如何解决请求权限并在html标签中播放任何视频 或

任何建议都会播放特定标签的视频

请帮帮我

3 个答案:

答案 0 :(得分:0)

在HTML5中,有第一种格式的标记。我应该用那个。并且因为并非每个浏览器都支持每种视频文件类型,所以您应该将每个视频转换为多种文件类型所以你有一个名为:Krishna的视频。要支持多种浏览器,您应该转换此视频。所以你有Krishna.mp4,Krishna.ogg,Krishna.avi。如果您有其他视频,还可以将该视频转换为多种类型的文件。

以下是更多信息http://www.w3schools.com/tags/tag_video.asp

答案 1 :(得分:0)

你使用时无法在html视频标签中播放所有视频格式,你可以面对很多问题浏览器问题,Os问题,视频格式,而不是你可以将所有视频格式转换为mp4。

 https://www.ffmpeg.org/documentation.html

FFmpeg服务器有很多视频选项...

答案 2 :(得分:0)

除mp4,ogg和webm之外,您无法使用html video标签在网页中嵌入其他视频格式。解决方案是使用ffmpeg将视频转换为mp4格式。

使用此命令可将视频转换为mp4,而不会降低质量:

shell_exec('ffmpeg -i $video_flv -c:v libx264 -crf 19 -strict experimental $video_mp4');