首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中播放我的应用程序语音指导,然后再增加音乐,音乐的音量有多低?

在Android中播放我的应用程序语音指导,然后再增加音乐,音乐的音量有多低?
EN

Stack Overflow用户
提问于 2019-12-28 08:05:35
回答 1查看 90关注 0票数 0

我正在开发一个android地图应用程序,像Waze或其他任何应用程序一样,使用语音指导来引导人们到达目的地。

我的问题是,如果用户用手机播放音乐,音乐音量减少,语音引导播放,完成引导后的用户音乐音量再次增加,并获得扬声器的焦点?

这是可以下降的,我搜索了很多,并看到了一些实现,但他们没有帮助我在这种特殊的情况下。

提前谢谢大家。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-08 10:48:58

代码语言:javascript
复制
       AudioManager am = (AudioManager)getContext().getSystemService(AUDIO_SERVICE);

 mp = new android.media.MediaPlayer();
                            mp.setDataSource("/data/data/" + getContext().getPackageName() + "/rasa.wav");
                            mp.prepare();
                            mp.start();
                            AudioManager.OnAudioFocusChangeListener focusChangeListener =
                                    focusChange -> {
                        };
                            int result = am.requestAudioFocus(focusChangeListener,
                                    AudioManager.STREAM_MUSIC,
                                    AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
                            if (result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
                                mp = new android.media.MediaPlayer();
                                mp.setOnCompletionListener(mediaPlayer -> {
                                    am.abandonAudioFocus(focusChangeListener);
                                });
                                mp.setDataSource("/data/data/" + getContext().getPackageName() + "/rasa.wav");
                                mp.prepare();
                                mp.start();

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

https://stackoverflow.com/questions/59509167

复制
相关文章

相似问题

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