2013-01-23 146 views
0

在我爲我的客戶做的一個網站的後端,我有一個輸入,可以讓我的客戶端將一個Dropbox URL放到一個mp4文件上,以便在前端播放(他不想將文件託管在服務器本身上)。有沒有辦法讓MP4在所有瀏覽器上都可以使用VideoJS?

但是,與VideoJS,看起來我可能需要一些瀏覽器的WebM和其他人的MP4。

有沒有辦法在所有瀏覽器中使用VideoJS製作MP4?

我的客戶不想爲每個視頻使用2或3種不同的文件類型,並且只想使用一個mp4文件。

這可能嗎?

回答

1

它是。如果瀏覽器本身無法播放MP4(例如Firefox),video.js將使用輕量級Flash組件播放MP4。這是默認行爲。

+0

這是偉大的!謝謝你讓我知道。 – Nathan

+1

不起作用:http://help.videojs.com/discussions/problems/1632-flash-fallback-not-working-on-httpvideojscom-front-page –

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); 
相關問題