3

私はこのようなオーディオファイルを再生しています:

        MediaPlayer player;
        player=MediaPlayer.create(context, R.raw.sound);
        player.setLooping(false);

        player.setOnCompletionListener(new OnCompletionListener() 
        {      
            public void onCompletion(MediaPlayer player)
            {  
                player.release();       
            }            

        }); 
        player.start();

問題は、オーディオが途中で途切れる(または開始して再生されなくなる)場合があることです。電話を再起動すると、問題は修正されたようですが、しばらくすると再び発生します。誰かが正確に何が間違っているのか教えてもらえますか?

4

1 に答える 1

3

player.prepare()前に電話するplayer.start()

また、MediaPlayerの動作の概要を把握するには、次の状態図を参照してください。

http://developer.android.com/images/mediaplayer_state_diagram.gif

于 2012-08-13T07:12:18.380 に答える