mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
live stream retry
related #936 Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -807,7 +807,7 @@ class PlPlayerController {
|
|||||||
|
|
||||||
Future<bool> refreshPlayer() async {
|
Future<bool> refreshPlayer() async {
|
||||||
if (_videoPlayerController == null) {
|
if (_videoPlayerController == null) {
|
||||||
SmartDialog.showToast('视频播放器为空,请重新进入本页面');
|
// SmartDialog.showToast('视频播放器为空,请重新进入本页面');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (dataSource.videoSource.isNullOrEmpty) {
|
if (dataSource.videoSource.isNullOrEmpty) {
|
||||||
@@ -952,8 +952,14 @@ class PlPlayerController {
|
|||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
videoPlayerController!.stream.error.listen((String event) {
|
videoPlayerController!.stream.error.listen((String event) {
|
||||||
// 直播的错误提示没有参考价值,均不予显示
|
if (isLive) {
|
||||||
if (isLive) return;
|
if (event.startsWith('tcp: ffurl_read returned ') ||
|
||||||
|
event.startsWith("Failed to open https://") ||
|
||||||
|
event.startsWith("Can not open external file https://")) {
|
||||||
|
Future.delayed(const Duration(milliseconds: 3000), refreshPlayer);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (event.startsWith("Failed to open https://") ||
|
if (event.startsWith("Failed to open https://") ||
|
||||||
event.startsWith("Can not open external file https://") ||
|
event.startsWith("Can not open external file https://") ||
|
||||||
//tcp: ffurl_read returned 0xdfb9b0bb
|
//tcp: ffurl_read returned 0xdfb9b0bb
|
||||||
|
|||||||
Reference in New Issue
Block a user