0

在我为我的客户制作的网站的后端,我有一个输入供我的客户将 Dropbox URL 放入要mp4在前端播放的文件(他不想在服务器本身上托管文件)。

但是,对于VideoJS,看起来我可能需要一些浏览器的 WebM 和其他浏览器的 MP4。

有没有办法让 MP4 在所有浏览器中与 VideoJS 一起工作?

我的客户不想为每个视频使用 2 或 3 种不同的文件类型,而只想使用一个mp4文件。

这可能吗?

4

2 回答 2

1

这是。如果浏览器不能原生播放 MP4(例如 Firefox),video.js 使用轻量级的 Flash 组件来播放 MP4。这是默认行为。

于 2013-01-23T10:40:23.580 回答
1

我使用 ffmpeg 将视频转换为 mp4。转换后,视频可在 IE、chrome 和 firefox 上运行。

我调用了一个执行以下内容的文件:

define('DS', DIRECTORY_SEPARATOR);
define('SOURCE_PATH', 'put the source path here' . DS);
define('DESTINY_PATH', 'put the destiny path here' .DS);

$cmd = ('ffmpeg -i ' .SOURCE_PATH. name of source file  . ' ' .DESTINY_PATH. name of  destiny file . '.mp4');
exec($cmd);

define('SOURCE_PATH', 'put the source path here' . DS);
define('DESTINY_PATH', 'put the destiny path here' .DS);

$cmd = ('ffmpeg -i ' .SOURCE_PATH. name of source file  . ' ' .DESTINY_PATH. name of destiny file . '.mp4');
exec($cmd);
于 2013-11-18T19:03:01.763 回答