2012-02-21 73 views
4

我必須在我的Android應用程序中播放視頻。該文件存儲在網絡文件服務器如何播放存儲在在線文件服務器上的視頻?

鏈接是:http://view.vzaar.com/923037/video

我無法播放使用VideoView此文件。我也嘗試將這個文件加載到WebView中,但WebView打開Web瀏覽器,然後文件開始播放。

有沒有什麼辦法可以直接在我的應用程序中播放這些文件,而無需下載到設備中?

+0

提供,這是一個MP4文件(該文件它看起來是這樣),你應該能夠在VideoView中播放它。告訴我們你的代碼,也許我們會發現問題。 – 2012-02-21 13:05:08

+0

VideoView mVideoView =(VideoView)findViewById(R.id.vdoTest); mVideoView.setVideoPath(「http://view.vzaar.com/923037/video」); mVideoView.setMediaController(new MediaController(this)); 這是我的代碼爲VideoView – 2012-02-21 13:32:01

回答

7

爲了您VideoView,該prpoblem是setVideoPath方法。您需要使用setVideoURI,而不是指定一個流源:

VideoView mVideoView = (VideoView) findViewById(R.id.vdoTest); 
mVideoView.setMediaController(new MediaController(this)); 
String viewSource ="http://view.vzaar.com/923037/video"; 
mVideoView.setVideoURI(Uri.parse(viewSource)); 

這應該工作,提供的視頻是正確編碼(AAC + H.264基線)

+0

非常感謝Aleks。你解決了我的問題。像魅力一樣工作。 還有一個問題,我可以顯示視頻的縮略圖嗎? Thnx提前 – 2012-02-22 04:51:13

1

寫這個HTML代碼,並加載它的WebView:

<html><body><embed src="http://view.vzaar.com/923037/video" width="100%" height="100%"></embed></body></html> 
+0

對不起,先生我已經嘗試過你的方法,但它dosent工作。 只顯示空白頁面。但thnx爲您的幫助。 – 2012-02-22 05:17:37

相關問題