0

嗨,我正在尝试在加载在线流音乐后暂停它,然后以另一种方法恢复它。

public class OnPreparedHandler implements OnPreparedListener {

    @Override
    public void onPrepared( MediaPlayer mp ) {
        Log.d(TAG_NAME, "Entered Prepared State: Starting media player..." );

        Log.d(TAG_NAME, "Starting media player..." );
        Intent intent = new Intent( ACTION_NEW_SONG_STARTED );
        context.sendBroadcast( intent );
        mediaPlayer.start();
        mediaPlayer.pause();

    }
}

在说出提示后,我将在广播中恢复它

    prompt = getPrompt("p32280ex010B", station.getTitle()); 
    speak(prompt);
    startMediaPlayer();
    break;

我第一次加载流时它工作得很好,但第二次我得到

       05-23 14:15:49.872: E/MediaPlayer(18736): start called in state 4
       05-23 14:15:49.872: E/MediaPlayer(18736): error (-38, 0)
       05-23 14:15:49.872: E/MediaPlayer(18736): Error (-38,0)

我已经对此进行了广泛的研究,但没有运气

4

0 回答 0