ToneSnap_FSX_Flutter/lib/utils/audio_util.dart
fengshengxiong 063e3d7c91 1.添加通知栏媒体控制
2.下一首上一首增加防抖
3.集成fb
4.首页单曲增加下载
5.增加后台播放(iOS仍有问题)
6.修改系统状态栏颜色
2024-08-19 13:51:10 +08:00

32 lines
1.3 KiB
Dart

// Author: fengshengxiong
// Date: 2024/5/29
// Description: 音频工具类
import 'package:audio_session/audio_session.dart';
class AudioUtil {
static Future<void> configAudioSession() async {
final session = await AudioSession.instance;
await session.configure(const AudioSessionConfiguration.music());
await session.setActive(true);
// await session.configure(AudioSessionConfiguration(
// avAudioSessionCategory: AVAudioSessionCategory.playback,
// avAudioSessionCategoryOptions:
// AVAudioSessionCategoryOptions.allowBluetooth |
// AVAudioSessionCategoryOptions.allowAirPlay |
// AVAudioSessionCategoryOptions.defaultToSpeaker,
// avAudioSessionMode: AVAudioSessionMode.defaultMode,
// avAudioSessionRouteSharingPolicy:
// AVAudioSessionRouteSharingPolicy.defaultPolicy,
// avAudioSessionSetActiveOptions: AVAudioSessionSetActiveOptions.none,
// androidAudioAttributes: const AndroidAudioAttributes(
// contentType: AndroidAudioContentType.music,
// flags: AndroidAudioFlags.none,
// usage: AndroidAudioUsage.media,
// ),
// androidAudioFocusGainType: AndroidAudioFocusGainType.gain,
// androidWillPauseWhenDucked: true,
// ));
}
}