Как настроить аудиосессию для мелодий будильника во флаттере?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как настроить аудиосессию для мелодий будильника во флаттере?

Сообщение Anonymous »

Я создаю приложение-будильник, используя just_audio для воспроизведения мелодий будильника и audio_session для настройки типа звука. Без настройки звука приложение использует громкость мультимедиа для звука. Я хочу, чтобы приложение сообщало системе, что это звук будильника, поэтому оно использует громкость системного будильника для мелодий звонка и воспроизводит его даже в DnD и т. д.
Что я пробовал
Вот настройка, которая у меня сейчас есть:

Код: Выделить всё

// Configuring audio session using audio_session
final session = await AudioSession.instance;
await session.configure(const AudioSessionConfiguration(
androidAudioAttributes: AndroidAudioAttributes(
flags: AndroidAudioFlags.audibilityEnforced,
usage: AndroidAudioUsage.alarm,
),
));

// Initializing and playing the audio using just_audio
player = AudioPlayer();
await player.setAudioSource(AudioSource.uri(ringtoneUri));
await player.setLoopMode(loopMode);
player.play();
На некоторых протестированных мной устройствах (Android 6 и 8) используется громкость звонка телефона, а на других (Android 11) правильно используется громкость будильника.
Как правильно это сделать, чтобы громкость будильника использовалась на всех устройствах?>

Подробнее здесь: https://stackoverflow.com/questions/753 ... in-flutter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»