首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安卓系统中的MediaPlayer和VideoView有什么不同

安卓系统中的MediaPlayer和VideoView有什么不同
EN

Stack Overflow用户
提问于 2010-11-04 19:41:51
回答 4查看 41.5K关注 0票数 96

我想知道当涉及到流媒体视频时,它们之间是否有区别。

我知道VideoView可以用于流媒体,Mediaplayer是用来做什么的?据我所知,MediaPlayer可以做和VideoView一样的事情,对吧?

有人能给我答案吗?

如果我想通过RTSP to Android从服务器上流式传输视频,我应该从哪一个开始?VideoView还是MediaPlayer

有什么建议吗?

EN

回答 4

Stack Overflow用户

发布于 2011-01-20 04:12:52

我也在问同样的问题,正如我从许多线程上的Mark (CommonsWare) advised所理解的那样,VideoView是MediaPlayer和SurfaceView的包装器(20000行代码),用于提供嵌入式控件。

他还亲切地分享了一些例子:

https://github.com/commonsguy/cw-advandroid/blob/master/Media/Video/src/com/commonsware/android/video/VideoDemo.java

https://github.com/commonsguy/vidtry/blob/master/src/com/commonsware/android/vidtry/Player.java

和来自android sdk http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/MediaPlayerDemo.html的示例

还有一些人在模拟器上播放视频有问题,所以如果你有问题,请确保在实际设备上测试它

票数 41
EN

Stack Overflow用户

发布于 2011-01-20 04:34:08

VideoView本质上是一个绑定到MediaPlayer的视图,它使得在你的应用程序中实现视频变得更加容易。如果你不想做太多的定制工作,VideoView是个不错的选择。

也就是说,您还可以将RTSP链接传递给系统,以使用最合适的应用程序来播放视频,这甚至更容易做到:

代码语言:javascript
复制
String url = "rtsp://yourrtsplink.com/blah";
Uri uri = Uri.parse(url);
startActivity(new Intent(Intent.ACTION_VIEW, uri));

视频应该在设备上测试,因为模拟器回放很差,而且您还应该知道RTSP需要打开一个额外的端口,这会被一些防火墙阻止。

票数 17
EN

Stack Overflow用户

发布于 2013-06-10 20:47:49

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4096273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档