媒体播放器未按预期工作

时间:2014-12-20 11:09:23

标签: android media-player android-mediaplayer

我正在使用MediaPlayer在我的InternalDir中运行音频文件。这是代码:

            mMediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
            mMediaPlayer.setDataSource(audioPATH);
            mMediaPlayer.prepare();
            mMediaPlayer.start();

我已将上述代码放在try块中,记录IOException和IllegalArgumentException。

我还添加了一个onErrorListener。这是代码:

mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
                @Override
                public boolean onError(MediaPlayer mediaPlayer, int what, int extra) {
                    Log.e(LOG_TAG , "media player error");

...

我还添加了一个onCompletionListener。这是代码:

mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                @Override
                public void onCompletion(MediaPlayer mediaPlayer) {
                    Log.e(LOG_TAG, "media player on completion listener");

...

服务在onstart之后被销毁,日志如下: enter image description here

没有任何错误的日志条目,但媒体播放器无法正常工作,服务也会被破坏。任何人都可以解释为什么媒体播放器不工作?

0 个答案:

没有答案