首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用fresco和MediaPlayer

同时使用fresco和MediaPlayer
EN

Stack Overflow用户
提问于 2019-03-10 14:00:00
回答 2查看 49关注 0票数 1

我正在使用Fresco库播放webp动画,我想同时使用安卓MediaPlayer播放声音,但声音不能播放,我尝试在新的线程坚果中播放声音它不起作用:

代码语言:javascript
复制
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();
        }

我能做什么?

EN

回答 2

Stack Overflow用户

发布于 2019-03-11 20:51:20

我试着使用soundpool,但它没有帮助,所以我创建了一个服务,它可以播放音乐的所有功能,比如播放、暂停、恢复等。

票数 0
EN

Stack Overflow用户

发布于 2019-05-25 01:35:49

您可以考虑使用AnimatedWebPDrawable来呈现动画,它似乎与MediaPlayer兼容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55084911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档