MediaPlayer不会在Android 6.0中循环播放

时间:2015-12-18 08:30:51

标签: android android-mediaplayer

我试图用MediaPlayer播放资产声音。

MediaPlayer m = new MediaPlayer(); 
AssetFileDescriptor descriptor = getAssets().openFd(path); 
m.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength() ); 
descriptor.close(); 
m.prepare();
m.setLooping(bLoop); 
m.start(); 

适用于旧的Android版本,但不适用于Android 6.0。 如果您有经验并有答案,请告诉我。

2 个答案:

答案 0 :(得分:0)

你可以试试这个。

     m.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            m.start();
        }
    });

答案 1 :(得分:0)

如果用户setLooping

start之后,帮忙?

或者你可以帮忙MediaPlayer m = MediaPlayer.create();