首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通知声音中断音乐

通知声音中断音乐
EN

Stack Overflow用户
提问于 2015-01-16 06:34:16
回答 1查看 1.5K关注 0票数 2

我试着在不干扰其他音乐演奏的情况下播放通知音

通知声音可以通过两种方式播放

1)操作系统本身通过NotificationBuilder播放

好处:-处理所有电话中不播放声音的情况,以及其他情况下的问题:-当音乐播放并发出通知时,它会将音频焦点从音乐转移到通知,根据音乐播放器应用程序处理音频焦点丢失的方式,将音频焦点从音乐转移到通知。

2)无论何时通知,我们都会通过媒体播放器播放声音

( A)播放通知流

B)播放系统流

好处:-没有音频焦点的转移,所以当通知到来时对音乐没有任何影响。

问题:-我们将不得不处理其他的案件,不播放声音在电话通话和VOIP,因为well...and可能是其他未知的情况,到目前为止。

但我觉得沃特普做得很好。

所以不知道它是怎么做到的

EN

回答 1

Stack Overflow用户

发布于 2015-01-16 06:47:00

根据通知声音上的Android5.0行为更改

如果您正在使用铃声MediaPlayer可控震源类向通知添加声音和振动,请删除此代码,以便系统能够以优先级模式正确地显示通知。相反,使用Notification.Builder方法添加声音和振动。 将设备设置为静默将使设备进入新的优先级模式。如果将设备设置为正常值振动,则该设备将保留优先级模式。 以前,安卓系统使用音乐作为主流来控制平板设备上的音量。在Android5.0中,手机和平板设备的主音量流现在都是统一的,由通知控制。

由于没有一种直接的方法来检测设备是否处于优先级模式,所以应该始终使用Notification.Builder/NotificationCompat.Builder方法向通知添加声音,以确保满足用户的期望。

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

https://stackoverflow.com/questions/27978476

复制
相关文章

相似问题

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