flutter iOS响铃/静音开关设为静音模式时无音频

xpcnnkqh  于 2022-11-17  发布在  Flutter
关注(0)|答案(2)|浏览(348)

**问题:**当iOS设备处于静音模式时,应用程序播放的声音将被静音。

在深入研究iOS代码后,我发现在7个"audio session categories"中,适合用于音乐应用程序的是playback

**问题:**如何在audio_service包中设置类别?
**软件包版本:**0.18.0-beta.1

n8ghc7c1

n8ghc7c11#

audio_service仅通过通知、锁屏等方式管理应用的远程控制。音频会话通常由您使用的音频播放器插件管理。
如果您使用just_audio,它将默认设置所需的类别,但如果没有,您可以通过audio_session包手动覆盖该类别。例如,下面的代码将为播客应用配置合理的默认值,包括将类别设置为playback

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

qkf9rpyu2#

这个库帮助我解决了这个问题:https://pub.dev/packages/audio_session

import 'package:audio_session/audio_session.dart';
...
final session = await AudioSession.instance;
await session.configure(AudioSessionConfiguration.music());
...

相关问题