Skip to content

Commit 0048cf5

Browse files
committed
feat: 播放器错误提示
1 parent dfe62f4 commit 0048cf5

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

lib/pages/watch/video_controller.dart

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class VideoPlayerController extends GetxController {
6666
// 自动切换下一集
6767
player.stream.completed.listen((event) {
6868
if (index.value == playList.length - 1 && event) {
69-
addMessage(Message(Text('video.play-complete'.i18n)));
69+
sendMessage(Message(Text('video.play-complete'.i18n)));
7070
return;
7171
}
7272
if (!player.state.buffering) {
@@ -90,10 +90,15 @@ class VideoPlayerController extends GetxController {
9090
history.episodeGroupId == episodeGroupId) {
9191
_isAutoSeekPosition = true;
9292
player.seek(Duration(seconds: int.parse(history.progress)));
93-
addMessage(Message(Text('video.resume-last-playback'.i18n)));
93+
sendMessage(Message(Text('video.resume-last-playback'.i18n)));
9494
}
9595
});
9696

97+
// 错误监听
98+
player.stream.error.listen((event) {
99+
sendMessage(Message(Text(event)));
100+
});
101+
97102
super.onInit();
98103
}
99104

@@ -105,7 +110,7 @@ class VideoPlayerController extends GetxController {
105110
player.open(Media(m3u8Url));
106111
} catch (e) {
107112
debugPrint(e.toString());
108-
addMessage(
113+
sendMessage(
109114
Message(
110115
Text(e.toString()),
111116
time: const Duration(seconds: 5),
@@ -157,7 +162,7 @@ class VideoPlayerController extends GetxController {
157162
});
158163
}
159164

160-
addMessage(Message message) {
165+
sendMessage(Message message) {
161166
messageQueue.add(message);
162167

163168
if (messageQueue.length == 1) {

0 commit comments

Comments
 (0)