LGPL库引入后导致app整体处于全面重适配状态,将会处于长期不可用状态
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
// 状态监听...
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user