Tes*_*ter 5 php video html5 codeigniter
我有一个使用codeigniter构建的应用程序,并在Facebook上推出.此应用程序应允许用户上传mp4类型的视频.
视频上传很好.我在mimes.php中设置了mime类型'mp4' => array('video/mp4', 'application/octet-stream').
当我使用codeigniters文件上传类检查时,我上传了一个显示为类型application/octet-stream的视频.但我上传了另一个带有.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>
Run Code Online (Sandbox Code Playgroud)
Tes*_*ter 12
原来视频没有正确编码以支持HTML5视频标签.
HTML5视频需要具有H264视频编解码器和AAC音频编解码器的MP4视频.
问题视频不是编解码器H264.通过转换器运行它固定它.