LGPL库引入后导致app整体处于全面重适配状态,将会处于长期不可用状态

This commit is contained in:
2026-08-30 21:51:19 +08:00
parent e102e07378
commit 02ca590c65
6 changed files with 78 additions and 18 deletions
+18 -7
View File
@@ -2,20 +2,31 @@ import 'package:media_kit/media_kit.dart';
class PlayerService {
static final PlayerService _instance = PlayerService._internal();
factory PlayerService() => _instance;
PlayerService._internal();
final Player _player = Player();
Player? _player;
void play(String url) {
_player.open(Media(url));
Player get player {
return _player ??= Player();
}
void pause() => _player.pause();
void resume() => _player.play();
void stop() => _player.stop();
void play(String url) {
player.open(Media(url));
}
void dispose() => _player.dispose();
void pause() => player.pause();
void resume() => player.play();
void stop() => player.stop();
void dispose() {
_player?.dispose();
_player = null;
}
// 状态监听...
}