0

我正在为移动设备开发 php 页面,在一个页面中我必须显示视频,现在我正在测试 google chrome 中的 php 页面,但在 Google chrome 中不播放 mp4、avi 等。chrome 只播放 ogg 和 ogv 格式。

我听说过 ffmpeg,我安装在我的 Ubuntu 12.4 环境中,但它也没有将视频转换为 ogg 和 ogv fromat。它转换其他格式,如 mp4、avi 等。

使用显示视频

 <video width="320" height="240" controls="controls" autoplay="true">
  <source src="/SeeSayDo/<?php echo $model->av;?>" />
</video>

用户可以上传任何视频格式,如 avi、mp4、flv 等,所以我必须显示他们上传的任何格式。

4

1 回答 1

2

您不应该尝试在网络浏览器中播放 AVI。您应该在 HTML5 视频标签中使用的格式是 H.264 和 Ogg/Theora(可能还有 WebM),这将使您获得支持的浏览器的最大覆盖范围(请参阅http://caniuse.com/#search=video对于支持的浏览器/格式)。

您必须检测浏览器和/或设备并选择正确的视频格式。

阅读本文以获取转换视频的帮助。

于 2012-12-11T05:39:57.457 回答