2013-05-22 85 views
4

我试图让HTML5视频正常工作。我正在关闭本地服务器。Chrome将无法播放.mp4文件

<video id="headervideo" controls> 
    <source src="<?php echo base_url(); ?>assets/home.mp4" type="video/mp4"> 
    Your browser does not support the video tag. 
</video> 

但是,该文件拒绝播放。当我用绝对路径访问它时,它只是简单地向玩家显示播放按钮变灰。 这里有什么问题?

回答

2

像Internet Explorer和Safari浏览器支持.H264编解码器播放mp4文件。 Firefox支持播放.ogv文件的Theora编解码器。 Chrome支持.H264和Theora。但为了让您的视频能够在所有浏览器上运行,您需要使用HandBrake等应用将您的mp4视频编码为不同的格式。然后amke代码:

<video id="headervideo" controls> 
    <source src="<?php echo base_url(); ?>assets/home.mp4" type="video/mp4"> 
    <source src="<?php echo base_url(); ?>assets/home.webm" type="video/webm"> 
    <source src="<?php echo base_url(); ?>assets/home.ogv" type="video/ogg"> 
    Your browser does not support the video tag. 
</video> 

,改变你的.htacess文件,以支持视频

AddType video/mp4 mp4 m4v 
AddType audio/mp4 m4a 
AddType video/ogg ogv 
AddType audio/ogg ogg oga 
AddType video/webm webm 
1

这里是为我工作的简单解决方案。我的问题是在Chrome上播放MP4视频文件(我认为29 - 2013年夏末的全新安装)。我发现这个解决方案后,通过围绕WWW一堆类似的线程,并尝试使用扩展等一堆东西。这是什么工作:

键入铬:在该页上的铬地址栏标志搜索“硬件“

启用”硬件加速视频解码“。然后重新启动它

这将允许你在chrome上播放mp4 - 如果你正在尝试这样做,你可以投射到chromecast。