Commit a6bc5367 by tanghuan

ios播放测试

1 parent 78bc113a
......@@ -32,7 +32,19 @@ class PlayerService {
// 针对iOS, 需要控制不使用听筒进行播放
if (Platform.isIOS) {
var audioSession = await AudioSession.instance;
await audioSession.configure(AudioSessionConfiguration.music());
await audioSession.configure(
AudioSessionConfiguration(
avAudioSessionCategory: AVAudioSessionCategory.playback,
avAudioSessionCategoryOptions: AVAudioSessionCategoryOptions.defaultToSpeaker,
avAudioSessionMode: AVAudioSessionMode.spokenAudio,
androidAudioAttributes: const AndroidAudioAttributes(
contentType: AndroidAudioContentType.speech,
usage: AndroidAudioUsage.media,
),
androidAudioFocusGainType: AndroidAudioFocusGainType.gain,
androidWillPauseWhenDucked: true,
),
);
}
final player = FlutterSoundPlayer();
......@@ -69,6 +81,22 @@ class PlayerService {
}
}
// // 获取当前音频会话配置
// AudioSession session = await AudioSession.instance;
// if (session.isConfigured) {
// AudioSessionConfiguration config = session.configuration!;
//
// // 打印音频会话信息
// debugPrint('音频会话配置: ${config.toString()}');
// debugPrint('音频模式: ${config.avAudioSessionMode ?? "N/A"}');
// debugPrint('音频类别: ${config.avAudioSessionCategory ?? "N/A"}');
// } else {
// debugPrint('还未配置音频会话');
// }
// var currentRoute = await AVAudioSession().currentRoute;
// debugPrint('当前音频路由: ${currentRoute.outputs}');
_playId = playId;
// 播放速度
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!