我正在使用Android应用程序,其中将播放直播电视频道。
我为此目的使用vitmio
api。
我可以使用此api
播放一些频道(使用mms和rtsp网址)。
但有些频道我还没玩过。我正在使用url helper从源网站获取rtsp网址。网址助手给我rtsp网址,但那些我无法播放的rtsp网址。
比如我有一个频道
GEO TV
我正在获得像这样的rtsp
rtmp://cdn.eboundservices.com/geonews?wmsAuthSign=c2VydmVyX3RpbWU9MTIvMTgvMjAxMyA3OjU4OjEzIEFNJmhhc2hfdmFsdWU9M01CbWVpbVV6eUtQUzRhWFd5UllvZz09JnZhbGlkbWludXRlcz0yMA==/geonews_sub
但是vitmio媒体播放器并没有播放这个rtmp网址 我该怎么做才能使用vitmio播放器播放这个频道???
答案 0 :(得分:1)
你可以试试这个:
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();
答案 1 :(得分:1)
你应该从这里http://www.vitamio.org/en/docs/Basic/2013/0509/4.html
使用vitamio库来解决这个问题的vitamio库如果链接为rtsp://
,则您可以轻松使用MediaPlayer
。尝试这样的事情:
MediaPlayer m = new MediaPlayer();
m.setDataSource("rtsp://host.name.com/stream/name");
m.prepare();
m.start();