我想知道当涉及到流媒体视频时,它们之间是否有区别。
我知道VideoView
可以用于流媒体,Mediaplayer
是用来做什么的?据我所知,MediaPlayer
可以做和VideoView
一样的事情,对吧?
有人能给我答案吗?
如果我想通过RTSP to Android从服务器上流式传输视频,我应该从哪一个开始?VideoView
还是MediaPlayer
有什么建议吗?
发布于 2011-01-20 04:12:52
我也在问同样的问题,正如我从许多线程上的Mark (CommonsWare) advised所理解的那样,VideoView是MediaPlayer和SurfaceView的包装器(20000行代码),用于提供嵌入式控件。
他还亲切地分享了一些例子:
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的示例
还有一些人在模拟器上播放视频有问题,所以如果你有问题,请确保在实际设备上测试它
发布于 2011-01-20 04:34:08
VideoView本质上是一个绑定到MediaPlayer的视图,它使得在你的应用程序中实现视频变得更加容易。如果你不想做太多的定制工作,VideoView是个不错的选择。
也就是说,您还可以将RTSP链接传递给系统,以使用最合适的应用程序来播放视频,这甚至更容易做到:
String url = "rtsp://yourrtsplink.com/blah";
Uri uri = Uri.parse(url);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
视频应该在设备上测试,因为模拟器回放很差,而且您还应该知道RTSP需要打开一个额外的端口,这会被一些防火墙阻止。
发布于 2013-06-10 20:47:49
https://stackoverflow.com/questions/4096273
复制相似问题