fix: 特定视频mediaItem关闭使标题未更新

This commit is contained in:
orz12
2024-06-05 16:14:48 +08:00
parent 08566dc40e
commit 66812e6e07

View File

@@ -148,8 +148,8 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
if (mediaItem == null) return; if (mediaItem == null) return;
// print("exist: ${PlPlayerController.instanceExists()}"); // print("exist: ${PlPlayerController.instanceExists()}");
if (!PlPlayerController.instanceExists()) return; if (!PlPlayerController.instanceExists()) return;
setMediaItem(mediaItem);
_item.add(mediaItem); _item.add(mediaItem);
setMediaItem(mediaItem);
} }
onVideoDetailDispose() { onVideoDetailDispose() {
@@ -164,15 +164,14 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
} }
if (_item.isNotEmpty) { if (_item.isNotEmpty) {
setMediaItem(_item.last); setMediaItem(_item.last);
stop();
} else { } else {
mediaItem?.close(); clear();
} }
stop();
} }
clear() { clear() {
if (!enableBackgroundPlay) return; if (!enableBackgroundPlay) return;
mediaItem.add(null); mediaItem.add(null);
playbackState.add(PlaybackState( playbackState.add(PlaybackState(
processingState: AudioProcessingState.idle, processingState: AudioProcessingState.idle,