fix(player): 预热直出并与视频统一封面布局
This commit is contained in:
1 parent
a3a79f7068
commit
48b4e67d34
9 files changed
+119
-104
No files matched your search
@@ -587,6 +587,9 @@ class _PlayerPageState extends State<PlayerPage>
|
||||
if (selected && videoReady) _logSwipeReveal();
|
||||
final ready = videoReady || port != null;
|
||||
final theater = logic.pip || logic.pipPreparing;
|
||||
final videoFit = theater ? BoxFit.contain : BoxFit.cover;
|
||||
final preparedFrameAvailable =
|
||||
selected && logic.session.reusedWarmAt(index);
|
||||
final locked = logic.session.isLocked || episode.locked;
|
||||
if (selected &&
|
||||
videoPort != null &&
|
||||
@@ -613,9 +616,11 @@ class _PlayerPageState extends State<PlayerPage>
|
||||
videoUrl: videoPort?.controller.dataSource ?? episode.videoUrl,
|
||||
theater: theater,
|
||||
holdOpeningUntilFirstFrame: logic.session.userWantsPlay,
|
||||
preparedFrameAvailable: preparedFrameAvailable,
|
||||
openingFrame: playerOpeningFrame(
|
||||
episode.thumbnailsUrl,
|
||||
posterUrl: drama.posterUrl,
|
||||
fit: videoFit,
|
||||
),
|
||||
),
|
||||
if (selected &&
|
||||
|
||||
Reference in new issue
Block a user