如何在三星Galaxy S3上播放Rtsp Link时控制媒体播放器android?

时间:2013-07-08 10:37:36

标签: android android-mediaplayer rtsp live-streaming rtsp-client

我已经制作了一个小型应用程序来播放实时流。它在其他设备上运行良好,但在三星Galaxy S3无法控制媒体播放器。我正在使用以下代码的媒体播放器

sdrPlayer = new MediaPlayer();
                sdrPlayer.setOnErrorListener(video.this);
                sdrPlayer.setOnCompletionListener(video.this);
                sdrPlayer.setOnPreparedListener(video.this);
                sdrPlayer.setOnBufferingUpdateListener(video.this);
                sdrPlayer.setDataSource(video.this, Uri.parse(url));
                sdrPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
                sdrPlayer.setScreenOnWhilePlaying(true);
                sdrPlayer.prepareAsync();

但媒体播放器正在抛出问题media player error (1, -110),但我不知道此错误的含义,也没有适当的文档。我发现这个documentation但我无法得到错误,并且媒体播放器在准备监听器中调用启动函数后开始播放有点迟了。我无法控制流的暂停和播放。 任何形式的帮助都会非常值得赞赏。

1 个答案:

答案 0 :(得分:0)

信息不足。我认为添加更多代码,甚至可能是完整文件,会有所帮助。根据我的经验,S3在播放rtsp流时不那么麻烦,我也创建了rtsp播放器。你可能做错了什么。我们还要问你想要播放的流,hls,还有其他什么?

您还可以执行以下操作:

  1. 尝试使用桌面播放器播放流:quicktime,mplayer。 他们玩得对吗?
  2. 尝试使用其中一个rtsp流验证器来验证流,他们发现它没问题吗?