Skip to content
This repository has been archived by the owner on Aug 9, 2022. It is now read-only.

添加无缝播放功能 #2502

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from
Open

添加无缝播放功能 #2502

wants to merge 2 commits into from

Conversation

StevenNick88
Copy link

说明:
1、ActivityRecyclerViewSeamlessPlay:无缝播放的列表页
2、DetailVideoSeamlessPlay : 无缝播放的详情页
3、列表进入详情已经实现了无缝播放,详情回到列表也实现了无缝播放,只是回来的时候全屏还要问题,原因是Context没有转换过来,这个我在代码里有注释。

4、另外,视频列表如果带有title信息,如我demo中的列表,这时候正在播放的视频划出屏幕要释放视频的判断不是很严谨,这个我也添加了代码。

原理:
1、列表进入详情:将正在播放的视频直接传到详情页,用详情页的容器去添加。由于该视频之前引用的Context是列表页的Context,所以详情页中进行相关视频的操作的时候要切换为详情页的Context。
2、详情返回列表:如上同理,需要将详情页中传过来的Context转换成列表页的Context,才能进行视频的相关操作。

@SUHONGJIN
Copy link

想实现这个功能很久了,不知道怎么搞

@lipangit
Copy link
Owner

兄弟加我微信了吗,哪位是你

@hellosuperX
Copy link

说明:
1、ActivityRecyclerViewSeamlessPlay:无缝播放的列表页
2、DetailVideoSeamlessPlay : 无缝播放的详情页
3、列表进入详情已经实现了无缝播放,详情回到列表也实现了无缝播放,只是回来的时候全屏还要问题,原因是Context没有转换过来,这个我在代码里有注释。

4、另外,视频列表如果带有title信息,如我demo中的列表,这时候正在播放的视频划出屏幕要释放视频的判断不是很严谨,这个我也添加了代码。

原理:
1、列表进入详情:将正在播放的视频直接传到详情页,用详情页的容器去添加。由于该视频之前引用的Context是列表页的Context,所以详情页中进行相关视频的操作的时候要切换为详情页的Context。
2、详情返回列表:如上同理,需要将详情页中传过来的Context转换成列表页的Context,才能进行视频的相关操作。

请问代码合并进去了吗

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants