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

时间:2014-02-05 18:59:46

标签: php html5 codeigniter video

我有一个使用codeigniter构建的应用程序,并在Facebook上推出。此应用应允许用户上传mp4类型的视频。

视频上传正常。我已将mimes.php中的mime类型设置为'mp4' => array('video/mp4', 'application/octet-stream')

当我使用codeigniters文件上传类检查时,我上传了一个显示为type / octet-stream类型的视频。但是我上传了另一个带有.mp4的视频,并且已成功上传。

当我回显文件类型时,播放正常的视频显示为类型application / octet-stream,但只播放音频的视频显示为video / mp4类型。

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

我该如何解决这个问题?

编辑:

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

如果您在视频播放器中的我的计算机上查看该视频,则可以看到该视频,但它只能在网络上播放音频。

显示视频的代码是

<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>

1 个答案:

答案 0 :(得分:11)

原来视频格式不正确,不受HTML5视频标记支持。

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

问题视频不是编解码器H264。通过转换器运行它固定它。