Android SDK中 - 从URL媒体播放器视频(Android SDK - Media Pla

2019-06-26 04:06发布

我试图找到一个简单的教程,介绍了如何从一个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();

当我去到这个活动它只是崩溃。

Answer 1:

您可以使用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开发者网站上有一个很好的教程在这里 。



Answer 2:

你可以从网址为加载视频:

VideoView videoView = (VideoView) findViewById(R.id.view);
MediaController controller = new MediaController(this);
videoView.setVideoPath("url of the video");
videoView.setMediaController(controller);
videoView.start();

添加网络许可清单文件。



Answer 3:

我认为你可以找到有用的认为这里..从不同来源的视频播放。

如果你使用模拟器,首先,不使用测试视频播放模拟器。 它能够处理视频播放能力是非常有限的。 使用一个实际的Android设备。

其次,经常检查logcat的(亚行logcat,DDMS或DDMS在Eclipse透视图)的警告当你进入多媒体问题。 的OpenCore - 由Android使用的多媒体引擎 - 必须登录错误级别条件的警告的倾向。

例如,您的视频文件可能无法对渐进式下载,这是需要的HTTP流媒体设置。 在Linux上,您可以通过安装MP4Box和运行MP4Box -hint修补的渐进式下载MP4视频。

希望这个解释对你的作品..



文章来源: Android SDK - Media Player Video from URL