guozhigq / pilipala

PiliPala 是使用Flutter开发的BiliBili第三方客户端,感谢使用。
GNU General Public License v3.0
5.98k stars 236 forks source link

使用过程中有部分视频有几率出现音频缺失bug。 #853

Open SummerNi8531 opened 1 month ago

SummerNi8531 commented 1 month ago

问题描述

使用过程中有部分视频几率出现无音频bug。

复现步骤

正常打开软件使用

预期行为

画面不再有音频缺失

系统信息

originOs3 android 13 软件版本v1.0.24

相关截图或日志

Pilipala错误日志


------- 设备信息 ------- id: TP1A.220624.014 board: lahaina bootloader: unknown brand: vivo device: PD2270 display: TP1A.220624.014 release-keys fingerprint: vivo/PD2270/PD2270:13/TP1A.220624.014/compiler05261831:user/release-keys hardware: qcom host: comsz01110011 isPhysicalDevice: true manufacturer: vivo model: V2270A product: PD2270 tags: release-keys type: user versionBaseOs: versionCodename: REL versionIncremental: eng.compil.20230526.183157 versionPreviewSdk: 0 versionRelease: 13 versionSdk: 33 versionSecurityPatch: 2023-05-01 ------- 应用信息 ------- environment: release version: 1.0.24 appName: PiliPala buildNumber: 10243 packageName: com.guozhigq.pilipala ---------- 错误信息 ---------- Bad state: Too many elements ------- 错误堆栈 ------- Line0 List.single (dart:core-patch/growable_array.dart:354) Line1 ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:159) Line2 _HtmlRenderPageState.scrollListener. (package:pilipala/pages/html/view.dart:60) Line3 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:433) Line4 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:433) Line5 ScrollPosition.notifyListeners (package:flutter/src/widgets/scroll_position.dart:1092) Line6 ScrollPosition.setPixels (package:flutter/src/widgets/scroll_position.dart:366) Line7 ScrollPositionWithSingleContext.setPixels (package:flutter/src/widgets/scroll_position_with_single_context.dart:80) Line8 BallisticScrollActivity.applyMoveTo (package:flutter/src/widgets/scroll_activity.dart:599) Line9 BallisticScrollActivity._tick (package:flutter/src/widgets/scroll_activity.dart:585) Line10 AnimationLocalListenersMixin.notifyListeners (package:flutter/src/animation/listener_helpers.dart:161) Line11 AnimationController._tick (package:flutter/src/animation/animation_controller.dart:865) Line12 Ticker._tick (package:flutter/src/scheduler/ticker.dart:258) Line13 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1386) Line14 SchedulerBinding.handleBeginFrame. (package:flutter/src/scheduler/binding.dart:1233) Line15 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:633) Line16 SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart:1231) Line17 SchedulerBinding._handleBeginFrame (package:flutter/src/scheduler/binding.dart:1148) Line18 _invoke1 (dart:ui/hooks.dart:328) Line19 PlatformDispatcher._beginFrame (dart:ui/platform_dispatcher.dart:361) Line20 _beginFrame (dart:ui/hooks.dart:272) ------- CUSTOM INFO ------- Pilipala错误日志


------- 设备信息 ------- id: TP1A.220624.014 board: lahaina bootloader: unknown brand: vivo device: PD2270 display: TP1A.220624.014 release-keys fingerprint: vivo/PD2270/PD2270:13/TP1A.220624.014/compiler05261831:user/release-keys hardware: qcom host: comsz01110011 isPhysicalDevice: true manufacturer: vivo model: V2270A product: PD2270 tags: release-keys type: user versionBaseOs: versionCodename: REL versionIncremental: eng.compil.20230526.183157 versionPreviewSdk: 0 versionRelease: 13 versionSdk: 33 versionSecurityPatch: 2023-05-01 ------- 应用信息 ------- environment: release version: 1.0.24 appName: PiliPala buildNumber: 10243 packageName: com.guozhigq.pilipala ---------- 错误信息 ---------- Bad state: Too many elements ------- 错误堆栈 ------- Line0 List.single (dart:core-patch/growable_array.dart:354) Line1 ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:159) Line2 _HtmlRenderPageState.scrollListener. (package:pilipala/pages/html/view.dart:60) Line3 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:433) Line4 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:433) Line5 ScrollPosition.notifyListeners (package:flutter/src/widgets/scroll_position.dart:1092) Line6 ScrollPosition.setPixels (package:flutter/src/widgets/scroll_position.dart:366) Line7 ScrollPositionWithSingleContext.setPixels (package:flutter/src/widgets/scroll_position_with_single_context.dart:80) Line8 ScrollPositionWithSingleContext.applyUserOffset (package:flutter/src/widgets/scroll_position_with_single_context.dart:124) Line9 ScrollDragController.update (package:flutter/src/widgets/scroll_activity.dart:413) Line10 ScrollableState._handleDragUpdate (package:flutter/src/widgets/scrollable.dart:839) Line11 DragGestureRecognizer._checkUpdate. (package:flutter/src/gestures/monodrag.dart:581) Line12 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:315) Line13 DragGestureRecognizer._checkUpdate (package:flutter/src/gestures/monodrag.dart:581) Line14 DragGestureRecognizer.handleEvent (package:flutter/src/gestures/monodrag.dart:422) Line15 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:98) Line16 PointerRouter._dispatchEventToRoutes. (package:flutter/src/gestures/pointer_router.dart:143) Line17 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:633) Line18 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:141) Line19 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:127) Line20 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:495) Line21 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:475) Line22 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:430) Line23 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:420) Line24 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:383) Line25 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:330) Line26 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:299) Line27 _invoke1 (dart:ui/hooks.dart:328) Line28 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:429) Line29 _dispatchPointerDataPacket (dart:ui/hooks.dart:262) ------- CUSTOM INFO ------- Pilipala错误日志


------- 设备信息 ------- id: TP1A.220624.014 board: lahaina bootloader: unknown brand: vivo device: PD2270 display: TP1A.220624.014 release-keys fingerprint: vivo/PD2270/PD2270:13/TP1A.220624.014/compiler05261831:user/release-keys hardware: qcom host: comsz01110011 isPhysicalDevice: true manufacturer: vivo model: V2270A product: PD2270 tags: release-keys type: user versionBaseOs: versionCodename: REL versionIncremental: eng.compil.20230526.183157 versionPreviewSdk: 0 versionRelease: 13 versionSdk: 33 versionSecurityPatch: 2023-05-01 ------- 应用信息 ------- environment: release version: 1.0.24 appName: PiliPala buildNumber: 10243 packageName: com.guozhigq.pilipala ---------- 错误信息 ---------- Bad state: Too many elements ------- 错误堆栈 ------- Line0 List.single (dart:core-patch/growable_array.dart:354) Line1 ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:159) Line2 _HtmlRenderPageState.scrollListener. (package:pilipala/pages/html/view.dart:60) Line3 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:433) Line4 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:433) Line5 ScrollPosition.notifyListeners (package:flutter/src/widgets/scroll_position.dart:1092) Line6 ScrollPosition.setPixels (package:flutter/src/widgets/scroll_position.dart:366) Line7 ScrollPositionWithSingleContext.setPixels (package:flutter/src/widgets/scroll_position_with_single_context.dart:80) Line8 ScrollPositionWithSingleContext.applyUserOffset (package:flutter/src/widgets/scroll_position_with_single_context.dart:124) Line9 ScrollDragController.update (package:flutter/src/widgets/scroll_activity.dart:413) Line10 ScrollableState._handleDragUpdate (package:flutter/src/widgets/scrollable.dart:839) Line11 DragGestureRecognizer._checkUpdate. (package:flutter/src/gestures/monodrag.dart:581) Line12 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:315) Line13 DragGestureRecognizer._checkUpdate (package:flutter/src/gestures/monodrag.dart:581) Line14 DragGestureRecognizer.handleEvent (package:flutter/src/gestures/monodrag.dart:422) Line15 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:98) Line16 PointerRouter._dispatchEventToRoutes. (package:flutter/src/gestures/pointer_router.dart:143) Line17 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:633) Line18 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:141) Line19 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:127) Line20 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:495) Line21 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:475) Line22 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:430) Line23 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:420) Line24 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:383) Line25 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:330) Line26 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:299) Line27 _invoke1 (dart:ui/hooks.dart:328) Line28 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:429) Line29 _dispatchPointerDataPacket (dart:ui/hooks.dart:262) ------- CUSTOM INFO -------

guozhigq commented 1 month ago

比如说哪个视频,并且视频播放器的配置是?