2012-02-21 71 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

相关问题