我正在工作的android应用程序,其中直播电视频道将被播放。为此,我使用了vitmio接口。我可以使用这个api播放一些频道(使用彩信和rtsp urls)。但是有些频道我还不能播放。我正在使用url helper从源网站获取rtsp url。url helper给了我rtsp url,但那些rtsp url我无法播放。例如,我有一个频道GEO TV
我像这样得到了它的rtsp。
rtmp://cdn.eboundservices.com/geonews?wmsAuthSign=c2VydmVyX3RpbWU9MTIvMTgvMjAxMyA3OjU4OjEzIEFNJmhhc2hfdmFsdWU9M01CbWVpbVV6eUtQUzRhWFd5UllvZz09JnZhbGlkbWludXRlcz0yMA==/geonews_sub但是vitmio media player没有播放这个rtmp url,我应该怎么做才能用vitmio player播放这个频道?
发布于 2013-12-18 16:06:04
您可以尝试这样做:
String link = "rtmp://cdn.eboundservices.com/geonews?wmsAuthSign=c2VydmVyX3RpbWU9MTIvMTgvMjAxMyA3OjU4OjEzIEFNJmhhc2hfdmFsdWU9M01CbWVpbVV6eUtQUzRhWFd5UllvZz09JnZhbGlkbWludXRlcz0yMA==/geonews_sub";
videoView = (VideoView) findViewById(R.id.videoview);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(link);
videoView.setMediaController(mc);
videoView.setVideoURI(video);
videoView.requestFocus();
videoView.start();发布于 2013-12-21 18:53:43
你应该使用vitamio library来解决这个问题从这里http://www.vitamio.org/en/docs/Basic/2013/0509/4.html
如果链接是rtsp://的,那么你可以很容易地使用MediaPlayer。尝试如下所示:
MediaPlayer m = new MediaPlayer();
m.setDataSource("rtsp://host.name.com/stream/name");
m.prepare();
m.start(); https://stackoverflow.com/questions/20652627
复制相似问题