mMediaPlayer.start();播放器没有播放;但是加了Thread.sleep(3000);延时后就正常了
来源:4-5 MediaPlayer媒体播放

慕粉2246221015
2020-01-28
老师,为什么mMediaPlayer.start();播放器没有播放;但是加了Thread.sleep(3000);延时后就正常了
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//音乐播放
MediaPlayerManager mediaPlayerManager = new MediaPlayerManager();
AssetFileDescriptor fileDescriptor=getResources().openRawResourceFd(R.raw.lovingstrangers);
mediaPlayerManager.startPlay(fileDescriptor);
try {
Thread.sleep(3000);
}catch (Exception e){
LogUtils.e(e.toString());
e.printStackTrace();
}
}
写回答
2回答
-
慕瓜0074024
2020-02-17
大佬 你的解决了吗?
012021-05-27 -
刘某人
2020-01-28
你这个延迟没什么意义的,你可以看到加载完歌曲后才进行start 操作的,如果出现延迟,你可以换一首歌测试或者看log是否我有什么警告
00
相似问题