我正在使用Fresco库播放webp动画,我想同时使用安卓MediaPlayer播放声音,但声音不能播放,我尝试在新的线程坚果中播放声音它不起作用:
Uri uri = new Uri.Builder()
.scheme(UriUtil.LOCAL_RESOURCE_SCHEME)
.path(String.valueOf(R.drawable.onestaranimation))
.build();
DraweeController controller =
Fresco.newDraweeControllerBuilder()
.setUri(uri)
.setAutoPlayAnimations(true)
.build();
missionEndAnimationOneStar.setVisibility(View.VISIBLE);
missionEndAnimationOneStar.setController(controller);
playSound(R.raw.onestarsound);
private void playSound(int sound){
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), sound);
mp.start();
}我能做什么?
发布于 2019-03-11 20:51:20
我试着使用soundpool,但它没有帮助,所以我创建了一个服务,它可以播放音乐的所有功能,比如播放、暂停、恢复等。
发布于 2019-05-25 01:35:49
您可以考虑使用AnimatedWebPDrawable来呈现动画,它似乎与MediaPlayer兼容。
https://stackoverflow.com/questions/55084911
复制相似问题