pilipala
pilipala copied to clipboard
长按倍数播放视频后松开长按,弹幕速度没有恢复正常
问题描述
正常一倍数播放时间弹幕的速度是设置的,常规方式切换倍数的时候弹幕会跟着变快,切换回一倍速弹幕变回原来速度。 但是当长按倍数,弹幕速度变快;结束长按后,弹幕速度没有恢复。 结束的长按的弹幕速度比长按倍数的弹幕速度慢,但是比默认一倍数的弹幕快。 恢复正常的方法已知是在倍数选择先把一倍数换成高的倍速再换回一倍数,弹幕速度恢复原来的。
复现步骤
设置里开启长按倍数,设置长按倍数为三倍速。随便找个视频,默认一倍数播放,然后长按倍数,结束长按就能复现。
预期行为
视频长按倍数结束后,应该恢复原来默认倍数的弹幕速度。这个弹幕速度是设置里设置好的弹幕时间决定。
相关截图或日志
Pilipala错误日志
------- 设备信息 ------- id: RKQ1.200826.002 board: picasso bootloader: unknown brand: Redmi device: picasso display: RKQ1.200826.002 test-keys fingerprint: Redmi/picasso_48m/picasso:11/RKQ1.200826.002/V12.5.7.0.RGICMXM:user/release-keys hardware: qcom host: c4-xm-ota-bd055.bj isPhysicalDevice: true manufacturer: Xiaomi model: Redmi K30i 5G product: picasso_48m tags: release-keys type: user versionBaseOs: versionCodename: REL versionIncremental: V12.5.7.0.RGICMXM versionPreviewSdk: 0 versionRelease: 11 versionSdk: 30 versionSecurityPatch: 2021-12-01 ------- 应用信息 ------- environment: release version: 1.0.24 appName: PiliPala buildNumber: 1024 packageName: com.guozhigq.pilipala ---------- 错误信息 ---------- Bad state: RenderBox was not laid out: RenderSemanticsAnnotationsLineb6a7a ------- 错误堆栈 ------- Line0 RenderBox.size (package:flutter/src/rendering/box.dart:1994) Line1 RenderClipOval._defaultClip (package:flutter/src/rendering/proxy_box.dart:1703) Line2 _SemanticsGeometry._computeValues (package:flutter/src/rendering/object.dart:5124) Line3 new _SemanticsGeometry (package:flutter/src/rendering/object.dart:5054) Line4 _SwitchableSemanticsFragment._computeSemanticsGeometry (package:flutter/src/rendering/object.dart:4988) Line5 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4902) Line6 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4888) Line7 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4951) Line8 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4951) Line9 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4951) Line10 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4888) Line11 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4888) Line12 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4888) Line13 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4888) Line14 _SwitchableSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4951) Line15 _RootSemanticsFragment.compileChildren (package:flutter/src/rendering/object.dart:4666) Line16 RenderObject._updateSemantics (package:flutter/src/rendering/object.dart:3630) Line17 PipelineOwner.flushSemantics (package:flutter/src/rendering/object.dart:1303) Line18 PipelineOwner.flushSemantics (package:flutter/src/rendering/object.dart:1308) Line19 RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:589) Line20 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:991) Line21 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:448) Line22 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1386) Line23 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1311) Line24 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1169) Line25 _invoke (dart:ui/hooks.dart:312) Line26 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:399) Line27 _drawFrame (dart:ui/hooks.dart:283) ------- CUSTOM INFO -------