opt: 播放器单例
This commit is contained in:
@ -26,7 +26,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
|
||||
static final List<MediaItem> _item = [];
|
||||
Box setting = GStrorage.setting;
|
||||
bool enableBackgroundPlay = false;
|
||||
PlPlayerController player = PlPlayerController.getInstance();
|
||||
PlPlayerController player = PlPlayerController();
|
||||
|
||||
VideoPlayerServiceHandler() {
|
||||
revalidateSetting();
|
||||
|
||||
@ -18,7 +18,7 @@ class AudioSessionHandler {
|
||||
session.configure(const AudioSessionConfiguration.music());
|
||||
|
||||
session.interruptionEventStream.listen((event) {
|
||||
final player = PlPlayerController.getInstance(videoType: 'none');
|
||||
final player = PlPlayerController(videoType: 'none');
|
||||
if (event.begin) {
|
||||
if (!player.playerStatus.playing) return;
|
||||
switch (event.type) {
|
||||
@ -51,7 +51,7 @@ class AudioSessionHandler {
|
||||
|
||||
// 耳机拔出暂停
|
||||
session.becomingNoisyEventStream.listen((_) {
|
||||
final player = PlPlayerController.getInstance(videoType: 'none');
|
||||
final player = PlPlayerController(videoType: 'none');
|
||||
if (player.playerStatus.playing) {
|
||||
player.pause();
|
||||
}
|
||||
|
||||
@ -89,7 +89,7 @@ class ShutdownTimerService {
|
||||
return;
|
||||
}
|
||||
PlPlayerController plPlayerController =
|
||||
PlPlayerController.getInstance(videoType: 'none');
|
||||
PlPlayerController(videoType: 'none');
|
||||
if (!exitApp && !waitForPlayingCompleted) {
|
||||
if (!plPlayerController.playerStatus.playing) {
|
||||
//仅提示用户
|
||||
@ -124,7 +124,7 @@ class ShutdownTimerService {
|
||||
} else {
|
||||
//暂停播放
|
||||
PlPlayerController plPlayerController =
|
||||
PlPlayerController.getInstance(videoType: 'none');
|
||||
PlPlayerController(videoType: 'none');
|
||||
if (plPlayerController.playerStatus.playing) {
|
||||
plPlayerController.pause();
|
||||
waitForPlayingCompleted = true;
|
||||
|
||||
Reference in New Issue
Block a user