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

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.通过转换器运行它固定它.