2

我正在开发一个将播放直播电视频道的 android 应用程序。我vitmio为此目的使用 api。我可以使用它播放一些频道api (使用 mms 和 rtsp url)。但有些频道我还不能播放。我正在使用 url helper 从源网站获取 rtsp url。url 助手给了我 rtsp url,但我无法播放那些 rtsp url。例如,我有一个 GEO TV 频道

我得到它的 rtsp 像这样

rtmp://cdn.eboundservices.com/geonews?wmsAuthSign=c2VydmVyX3RpbWU9MTIvMTgvMjAxMyA3OjU4OjEzIEFNJmhhc2hfdmFsdWU9M01CbWVpbVV6eUtQUzRhWFd5UllvZz09JnZhbGlkbWludXRlcz0yMA==/geonews_sub

但是 vitmio 媒体播放器没有播放这个 rtmp url 我应该怎么做才能使用 vitmio 播放器播放这个频道?

4

2 回答 2

1

你应该使用 vitamio 库来解决这个问题 vitamio 库从这里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(); 
于 2013-12-21T10:53:43.213 回答
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();
于 2013-12-18T08:06:04.483 回答