目前调通了120全局,准备开始介入播放层,在修bug

This commit is contained in:
2026-08-15 23:06:55 +08:00
parent 15683d0bab
commit 902788c736
11 changed files with 1096 additions and 235 deletions
+28
View File
@@ -0,0 +1,28 @@
import 'package:media_kit/media_kit.dart';
import 'package:media_kit/media_kit.dart' as media_kit;
class PlaybackService {
static final PlaybackService _instance = PlaybackService._();
factory PlaybackService() => _instance;
PlaybackService._();
late final Player _player;
bool get isInitialized => _player.state.playing;
void init() {
_player = Player();
}
Future<void> play(String url) async {
await _player.open(Media(url));
await _player.play();
}
void pause() => _player.pause();
void resume() => _player.play();
void stop() => _player.stop();
void dispose() => _player.dispose();
// 状态流
Stream<PlayerState> get stateStream => _player.stream;
}