如何根据用户的声音设置播放铃声? [重复]

问题描述 投票:1回答:1

我正在尝试使用webrtc和socket.io构建一个调用应用程序。我正在使用firebase消息来唤醒用户。我试图找到一种方式来通知用户播放铃声,就像你打电话给WhatsApp他们播放默认来电铃声。我试过像 - 的解决方案

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(), notification);
r.play();  

另一个是 -

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), notification);
mp.start();

但它不尊重用户的声音设置,即使手机处于振动或dnd时声音也会播放。

android firebase notifications firebase-cloud-messaging
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.