我已经制作了一个小型应用程序来播放实时流。它在其他设备上运行良好,但在三星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但我无法得到错误,并且媒体播放器在准备监听器中调用启动函数后开始播放有点迟了。我无法控制流的暂停和播放。
任何形式的帮助都会非常值得赞赏。
答案 0 :(得分:0)
信息不足。我认为添加更多代码,甚至可能是完整文件,会有所帮助。根据我的经验,S3在播放rtsp流时不那么麻烦,我也创建了rtsp播放器。你可能做错了什么。我们还要问你想要播放的流,hls,还有其他什么?
您还可以执行以下操作: