2013-07-31 88 views
0

正確地在html5中播放視頻時,我在捕獲loadedmetadata事件時保存視頻的videoWidth和videoHeight值。有什麼值得我驚訝的是,這兩個值在我的android瀏覽器上爲100,而480 * 640在我的iphone safari這是真正的大小。找到原因,我試過其他瀏覽器,如鉻,uc.i驚訝地發現videoWidth和videoHeight的價值在各種android瀏覽器中是錯誤的。爲什麼?任何人都可以幫忙!如何在html5中獲得視頻的實際尺寸

+0

您是否找到解決方案?我有100和高度尺寸 – Mikel

回答

1

它看起來問題是與元數據加載和當你太早查詢大小,你會得到默認的100x100。 如果您在durationchange事件顯示持續時間大於1秒後執行了特定檢查,那麼您將看到videoWidth和videoHeight的正確值(我發現在Android中的HTML5視頻中,持續時間顯示大於1的初始默認值有問題)

+0

__durationchange__ - 這就是我正在尋找的,因爲__loadedmetadata__不適用於Android!謝謝! – matewka