1

我制作了一个用于播放直播的小应用程序。它在其他设备上运行良好,但在三星 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),但我不知道这个错误的含义,也没有适当的文档。我找到了这个文档,但我无法得到错误,并且媒体播放器在准备监听器上调用 start 函数后开始播放有点晚。我无法控制流的暂停和播放。任何形式的帮助都将是非常可观的。

4

1 回答 1

0

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

您还可以执行以下操作:

  1. 尝试使用一些桌面播放器播放流:quicktime、mplayer。他们玩对了吗?
  2. 尝试使用其中一个 rtsp 流验证器来验证流,他们觉得可以吗?
于 2013-09-09T06:35:39.010 回答