Нет звука, когда переключатель звонка / беззвучного режима 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());
...