🔔
FlutterのAudioSessionを利用して、デバイスの消音設定に基づいてサウンドを鳴らす
アプリ内でイベントが発生した時に通知サウンドを鳴らしたいが、ユーザーがミュートにしている場合はそれに準じたい。なかなか調べるのに手間取ったので備忘録として記しておく。
AudioSession.instance.then((session) {
session.configure(
AudioSessionConfiguration(
avAudioSessionCategory: AVAudioSessionCategory.ambient, // iOS向けの設定
androidAudioAttributes: const AndroidAudioAttributes( // Android向けの設定
contentType: AndroidAudioContentType.sonification,
usage: AndroidAudioUsage.notification,
),
),
);
});
参考

AI メンタルパートナー アウェアファイを開発する、株式会社Awarefy の技術ブログ Zenn 支社です。 技術ブログ(公式) awarefy.dev
Discussion