2014-12-03 16 views
0

有沒有方法可以使用html5軌道元素提示而不使用html5視頻元素或音頻元素,或者可能沒有將視頻或音頻加載到其中之一?我有一個帶閃光燈後備的html5視頻播放器,我希望在需要時使用帶有閃光燈播放器組件的track apis。以任何方式欺騙文本軌道認爲時間已經改變了空的視頻元素或類似的東西?手動觸發HTML5軌道元素提示

回答

0

我不認爲這是可能的,因爲當你沒有視頻時,readyState是0,HAVE_NOTHING,所以一切似乎都被忽略了。

作爲一種變通方法,您可以使用ffmpeg以產生空白視頻,並從那裏開始:

ffmpeg -t 30 -s 1x1 -f rawvideo -pix_fmt rgb24 -r 25 -i /dev/zero spacer.mp4 

剪輯30秒短了〜21KB和另一個5分鐘〜103KB。

您也可以使用base64編碼的字符串嵌入視頻,但您可能在Flash上​​遇到問題。您需要將base64數據解碼爲ByteArray,這對視頻播放效果不佳。如果您擁有Flash視頻播放器的源代碼,則應該更容易在HTML中實現替代方法(針對文本軌道),另一個替代HTML。

來源