我试图找到一个简单的教程,介绍了如何从一个URL加载视频到Android的媒体播放器,但不幸的是我无法找到任何!
我已经试过几件事,试图得到它的工作,但仍然没有运气。
什么是有MediaPlayerActivity刚刚从URL加载视频的最佳方式?
谢谢
编辑:
我曾尝试下面的代码的建议:
VideoView videoView = (VideoView) findViewById(R.id.your_video_view);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse("url-here"));
videoView.start();
当我去到这个活动它只是崩溃。
您可以使用VideoView 。 下面是一个例子:
VideoView videoView = (VideoView) findViewById(R.id.videoView);
//Use a media controller so that you can scroll the video contents
//and also to pause, start the video.
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse(videoUrl));
videoView.start();
编辑
您应该提供URI(具有String url
变量,它具有视频的网址),此代码Uri.parse(url)
而且还可以肯定,如果URL是合适的。 此外,有你所提供的适当的权限,以您的应用程序,如AkashG建议,(因为它使用了互联网,你将需要添加<uses-permission android:name="android.permission.INTERNET" >
在应用程序的Manifest.xml
) ? 最后,你应该定义你的活动MediaPlayerActivity
在您的应用Manifest.xml
编辑结束
您还可以使用的MediaPlayer 。 Android开发者网站上有一个很好的教程在这里 。
你可以从网址为加载视频:
VideoView videoView = (VideoView) findViewById(R.id.view);
MediaController controller = new MediaController(this);
videoView.setVideoPath("url of the video");
videoView.setMediaController(controller);
videoView.start();
添加网络许可清单文件。
我认为你可以找到有用的认为这里..从不同来源的视频播放。
如果你使用模拟器,首先,不使用测试视频播放模拟器。 它能够处理视频播放能力是非常有限的。 使用一个实际的Android设备。
其次,经常检查logcat的(亚行logcat,DDMS或DDMS在Eclipse透视图)的警告当你进入多媒体问题。 的OpenCore - 由Android使用的多媒体引擎 - 必须登录错误级别条件的警告的倾向。
例如,您的视频文件可能无法对渐进式下载,这是需要的HTTP流媒体设置。 在Linux上,您可以通过安装MP4Box和运行MP4Box -hint修补的渐进式下载MP4视频。
希望这个解释对你的作品..