我有一个使用codeigniter构建的应用程序,并在Facebook中启动。这个应用程序应该允许用户上传类型为mp4的视频。类型video/mp4只能播放音频的HTML5视频
视频上传正常。我已将mimes.php中的MIME类型设置为'mp4' => array('video/mp4', 'application/octet-stream')
。
我上传了一个视频,当我用codeigniters文件上传类进行检查时,它显示为类型application/octet-stream。但我上传了另外一个带有ext .mp4的视频,并且它已成功上传。
当我回显文件类型时,播放良好的视频显示为类型应用程序/八位字节流,但仅播放音频的视频显示为类型视频/ 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>
因此:不好的文件,坏的播放器或坏的设置。但你没有提供任何代码或链接到示例文件,所以我们很难做出帮助。 –
或者可能有一些不良的利润使视频消失..因为如果你能听到它,你应该能够看到它 – jycr753
@MarcB查看上面的编辑。 – Tester