2012-10-23 78 views
4

我需要在webview中嵌入的videoview中提取當前播放視頻的Uri。使用此處提供的解決方案,我可以使用此工具爲android 2.1至2.3.7提供的解決方案onShowCustomView的解決方法

Android get Video source path from VideoView

不幸的是,這在上述的android 3.0中不起作用,因爲onShowCustomView回調不是以最小化模式調用的。

這個問題也在這裏
http://code.google.com/p/android/issues/detail?id=36020

登錄任何人都可以向我提供任何其他解決辦法,以獲得videoview URI。

確定在搜索了一下之後(看答案https://stackoverflow.com/a/3866411/1135101)顯然有一種方法可以通過JNI來收聽視頻事件。現在,我不知道如何編寫一個偵聽視頻事件的JNI函數。有人可以說,如果這是可能的,以及如何去做。根據這個答案 Show HTML5 Video Fullscreen

onShowCustomView被稱爲在全屏模式下

好了最後的努力,

。 現在的問題是我如何強制視頻以全屏模式播放時,我無法控制該網站。

+0

:(:(不知道任何人?? :(:( – windwaker

+0

是否有任何其他方式知道視頻播放事件是否被解僱?我基本上是使用這個回調來獲取當前播放視頻的視頻視圖 – windwaker

回答

0

我相信WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String)可能會有所幫助。您需要過濾掉視頻網址,並簡單地返回null

+0

感謝Mirbek,我會試試這個併發布結果 – windwaker

+0

嗯,點擊視頻功能正在執行,但我沒有從那裏獲取視頻網址,它在視頻視圖內,它作爲onShowCustomView (查看視圖,)不管怎樣,再次感謝努力。 – windwaker