Нет звука, когда переключатель звонка / беззвучного режима iOS установлен в беззвучный режим

Проблема: когда устройство iOS находится в беззвучном режиме, звук, воспроизводимый из приложения, отключается.

Покопавшись в коде iOS, я обнаружил, что из 7 «категорий аудиосессий» наиболее подходящей для использования в музыкальном приложении является воспроизведение .

Вопрос: Как установить категорию в audio_service упаковка?

Версия пакета: 0.18.0-beta.1

2 ответа

audio_service управляет только удаленным управлением вашим приложением с помощью уведомлений, экранов блокировки и т. д. Аудиосеансом обычно управляет плагин аудиоплеера, который вы используете.

Если вы просто_audio, он по умолчанию установит требуемую категорию, но если нет, вы можете вручную переопределить категорию с помощью пакета audio_session. например, это выберет разумные значения по умолчанию для приложения подкаста, включая установку категории на playback:

      (await AudioSession.instance).configure(
  const AudioSessionConfiguration.speech());

Эта библиотека помогла мне решить эту проблему: https://pub.dev/packages/audio_session

      import 'package:audio_session/audio_session.dart';
...
final session = await AudioSession.instance;
await session.configure(AudioSessionConfiguration.music());
...
Другие вопросы по тегам