gpt4 book ai didi

android - 旋转时将视频 View 保留在 fragment 中

转载 作者:太空狗 更新时间:2023-10-29 13:32:10 24 4
gpt4 key购买 nike

我有一个包含 2 个 fragment 的 Activity (一个 SlidingMenu 和另一个带有控件和其他 View 的 VideoPlayer)。

如何在旋转设备时保持视频播放状态?视频是一个 HLS 流,所以,我不需要在旋转时重新开始缓冲。

我开始使用 savedInstanceState,但无法正常工作

最佳答案

如果您在不同的屏幕方向上使用相同的资源,您可以 prevent fragment from recreating .

如果需要重新创建 fragment ,可以存储播放进度,重新创建后滚动视频到存储位置

@Override
protected void onPause() {
...
if(playbackWasStarted) {
video.pause();
videoProgress = video.getCurrentPosition();
}
...
}

@Override
protected void onResume() {
...
if(playbackWasStarted && videoProgress!=0) {
video.seekTo(videoProgress);
video.start();
}
...
}

编辑哦,我没注意到这个问题很老...

关于android - 旋转时将视频 View 保留在 fragment 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14383056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com