Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅播放音频的视频/mp4类型的HTML5视频_Php_Html_Codeigniter_Video - Fatal编程技术网

Php 仅播放音频的视频/mp4类型的HTML5视频

Php 仅播放音频的视频/mp4类型的HTML5视频,php,html,codeigniter,video,Php,Html,Codeigniter,Video,我用codeigniter构建了一个应用程序,并在Facebook上发布。此应用程序应允许用户上传mp4类型的视频 视频上传很好。我在mimes.php中将mime类型设置为'mp4'=>数组('video/mp4','application/octet stream') 当我检查codeigniters文件上传类时,我上传了一个显示为类型应用程序/八位字节流的视频。但是我用ext.mp4上传了另一个视频,并且上传成功 当我回显文件类型时,播放良好的视频显示为类型application/octe

我用codeigniter构建了一个应用程序,并在Facebook上发布。此应用程序应允许用户上传mp4类型的视频

视频上传很好。我在mimes.php中将mime类型设置为
'mp4'=>数组('video/mp4','application/octet stream')

当我检查codeigniters文件上传类时,我上传了一个显示为类型应用程序/八位字节流的视频。但是我用ext.mp4上传了另一个视频,并且上传成功

当我回显文件类型时,播放良好的视频显示为类型application/octet stream,但仅播放音频的视频显示为类型video/mp4

但是,当我尝试在我的界面中使用HTML5视频查看视频时,它会播放,但只播放音频。你可以在视频播放时听到声音,但我看不到视频本身

我该如何解决这个问题

编辑:

可以看到只播放声音的视频

如果你在我的机器上用视频播放器观看视频,你可以看到视频,但它只在网络上播放音频

显示视频的代码是

<video  width="410" controls>
              <source src=" <?php echo base_url().$upload_path.'/'.$videos_dir.'/'. $item['name'];?>" type="video/mp4">

                Your browser does not support the video tag.
            </video>


结果表明,该视频编码不正确,不受HTML5视频标签的支持

HTML5视频需要带有H264视频编解码器和AAC音频编解码器的MP4视频


问题视频不是编解码器H264。通过转换器运行它修复了它。

所以:要么是坏文件,要么是坏播放器,要么是坏设置。但是您没有提供代码,也没有提供示例文件的链接,因此我们无法提供帮助。或者,可能是因为一些不好的边距使视频消失了。。因为如果你能听到它,你应该能看到it@MarcB请参阅上面的编辑。@测试人员尝试向我们显示实际输出的HTML,而不是用于生成它的PHP。您是否手动转换视频?手动?如果以编程方式进行,您会使用哪种代码?