@@ -66,7 +66,7 @@ class VideoPlayerController extends GetxController {
66
66
// 自动切换下一集
67
67
player.stream.completed.listen ((event) {
68
68
if (index.value == playList.length - 1 && event) {
69
- addMessage (Message (Text ('video.play-complete' .i18n)));
69
+ sendMessage (Message (Text ('video.play-complete' .i18n)));
70
70
return ;
71
71
}
72
72
if (! player.state.buffering) {
@@ -90,10 +90,15 @@ class VideoPlayerController extends GetxController {
90
90
history.episodeGroupId == episodeGroupId) {
91
91
_isAutoSeekPosition = true ;
92
92
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)));
94
94
}
95
95
});
96
96
97
+ // 错误监听
98
+ player.stream.error.listen ((event) {
99
+ sendMessage (Message (Text (event)));
100
+ });
101
+
97
102
super .onInit ();
98
103
}
99
104
@@ -105,7 +110,7 @@ class VideoPlayerController extends GetxController {
105
110
player.open (Media (m3u8Url));
106
111
} catch (e) {
107
112
debugPrint (e.toString ());
108
- addMessage (
113
+ sendMessage (
109
114
Message (
110
115
Text (e.toString ()),
111
116
time: const Duration (seconds: 5 ),
@@ -157,7 +162,7 @@ class VideoPlayerController extends GetxController {
157
162
});
158
163
}
159
164
160
- addMessage (Message message) {
165
+ sendMessage (Message message) {
161
166
messageQueue.add (message);
162
167
163
168
if (messageQueue.length == 1 ) {
0 commit comments