// import 'package:audio_service/audio_service.dart'; // import 'package:audio_session/audio_session.dart'; // import 'package:riverpod_annotation/riverpod_annotation.dart'; // import 'package:vaani/features/player/core/abs_audio_handler.dart' as core; // import 'package:vaani/features/player/core/abs_audio_player.dart'; // import 'package:vaani/globals.dart'; // /// 音频播放器 配置 // @Riverpod(keepAlive: true) // Future configurePlayer(AbsAudioPlayer player) async { // // for playing audio on windows, linux // // for configuring how this app will interact with other audio apps // final session = await AudioSession.instance; // await session.configure(const AudioSessionConfiguration.speech()); // await AudioService.init( // builder: () => core.AbsAudioHandler(player), // config: const AudioServiceConfig( // androidNotificationChannelId: 'dr.blank.vaani.channel.audio', // androidNotificationChannelName: 'ABSPlayback', // androidNotificationChannelDescription: // 'Needed to control audio from lock screen', // androidNotificationOngoing: false, // androidStopForegroundOnPause: false, // androidNotificationIcon: 'drawable/ic_stat_logo', // preloadArtwork: true, // // fastForwardInterval: Duration(seconds: 20), // // rewindInterval: Duration(seconds: 20), // ), // ); // appLogger.finer('created simple player'); // }