我正在開發一個用於android的實時視頻流應用程序。對於視頻播放,我只通過URL
爲VideoView
。大多數時候視頻播放效果很好。但有時當服務器關閉時,我發現VideoView
不適合播放視頻及其不斷顯示的黑屏。如果視頻查看爲用戶創建視頻查看顯示消息的延遲
我想實現VideoView
的跟蹤器。假設如果VideoView
不顯示視頻10秒,將出現一個Dialog box
帶消息,當我點擊確定按鈕時,Activity
將完成。
有人提出一些想法或代碼來實現我的想法?
我正在開發一個用於android的實時視頻流應用程序。對於視頻播放,我只通過URL
爲VideoView
。大多數時候視頻播放效果很好。但有時當服務器關閉時,我發現VideoView
不適合播放視頻及其不斷顯示的黑屏。如果視頻查看爲用戶創建視頻查看顯示消息的延遲
我想實現VideoView
的跟蹤器。假設如果VideoView
不顯示視頻10秒,將出現一個Dialog box
帶消息,當我點擊確定按鈕時,Activity
將完成。
有人提出一些想法或代碼來實現我的想法?
你應該使用setOnPreparedListener()
來檢查你的VideoView
的準備。
您可以使用:setOnErrorListener()
注意錯誤。
你可以使用:getBufferPercentage()
來關注緩衝百分比。如果media source has not結束播放,則可能意味着您有緩衝問題,如果您的緩衝百分比停滯在某個級別。
對於我來說'getBufferingPercentage()'返回'0',直到移動開始播放。一旦電影播放,緩衝百分比總是爲80 ...... ......不是很有用(MOTO XOOM - 流媒體視頻)。 –
我得到了解決方案。我做到了。在處理程序的幫助下,我在特定時間後顯示警告。如果videoview準備進行視頻播放,我打電話關閉警報對話框..... –