2013-12-19 38 views
2

不適用於以前版本的Android,我們可以通過調用視頻js元素上的play()方法或模擬點擊事件來啓動視頻(僅限於對於一些特定的設備,如視頻根本無法啓動的nexus),現在它已經工作了......我明白,我們不應該允許這個android chrome版本或android web導航器,但爲什麼還在webview內?Android KitKat(4.4)視頻自動播放在webview

回答

12

請嘗試致電WebView.getSettings().setMediaPlaybackRequiresUserGesture(false)爲您的WebView。

(見http://developer.android.com/reference/android/webkit/WebSettings.html#setMediaPlaybackRequiresUserGesture(boolean)

+4

我也有安卓4.4.3,它不上,即使使用'WebView.getSettings()後,無論是工作,setMediaPlaybackRequiresUserGesture(假)' –

+0

科爾多瓦 - 人的:添加此在super.init();':'super.appView.getSettings()。setMediaPlaybackRequiresUserGesture(false);'(在cordova 3.5上用遠程視頻測試)。 – amenthes

+0

我低估了,因爲我認爲答案似乎沒有解決海報的問題,並且因爲我的建議問題不起作用,但是我發現解決方案沒有工作,因爲我意外地禁用了硬件加速(通過將佈局設置爲空)。因此,對於投票表示歉意,並且只要硬件加速開啓,我就可以確認它仍然可以在4.4中運行。 –