我试图用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。 如果您有经验并有答案,请告诉我。
答案 0 :(得分:0)
你可以试试这个。
m.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
m.start();
}
});
答案 1 :(得分:0)
如果用户setLooping
在start
之后,帮忙?
或者你可以帮忙MediaPlayer m = MediaPlayer.create();