直播页面切换方法、视频页面切换方法、电子设备及存储介质技术

技术编号:30445198 阅读:29 留言:0更新日期:2021-10-24 18:36
本申请公开一种直播页面切换方法,包括:在第一直播间的直播页面中播放第一流数据;响应于用户的滑动触摸事件,定义滑动周期内的多个滑动阶段;在用户手指在所述触屏上滑动并保持接触的第一滑动阶段,保持所述第一直播间的直播页面的播放,拉取用于相邻的第二直播间的第二流数据并在第二直播间的直播页面中播放所述第二流数据;在用户手指离开所述触屏后且滑动动画结束前的第二滑动阶段,判断所述滑动动画结束后将停留的目标直播间。本申请还公开一种视频页面切换方法、电子设备和存储介质。本申请对直播页面之间的滑动触摸事件进行抽象,抽象出一个完整的滑动周期内的多个滑动阶段,并且利用这些阶段,在滑动中进行直播画面的加载优化。的加载优化。的加载优化。

【技术实现步骤摘要】
直播页面切换方法、视频页面切换方法、电子设备及存储介质


[0001]本申请涉及计算机
,具体地涉及一种直播页面切换方法以及一种视频页面切换方法。本申请还涉及相关的电子设备及存储介质。

技术介绍

[0002]随着智能移动终端和移动通信技术的迅速发展,以直播为代表的流媒体技术在移动终端获得了广泛的应用。
[0003]在流媒体播放如观看直播时,用户往往既要求播放画面的高分辨率、高实时度以及高帧率,又要求播放时能够保证与主播的有效互动,这对移动终端的处理能力和通信带宽提出了高要求。
[0004]当前观众用户在移动终端中观看流媒体播放如直播时,可以通过滑动屏幕来在不同的播放页面如直播间之间切换。但是,由于如前所述地流媒体播放数据较大,对处理能力和带宽占用的要求很高,观众用户在直播间之间切换时,从进入新的直播间的进房操作到看到首帧画面,会有一段缓冲时间,严重影响用户体验。
[0005]本
技术介绍
描述的内容仅为了便于了解本领域的相关技术,不视作对现有技术的承认。

技术实现思路

[0006]因此,本专利技术实施例意图提供一种直播页面切换方法和装置以及相关的电子设备和存储介质,其能够减轻或避免在用户切换流媒体播放页面如直播页面时产生的迟滞感以提供良好的用户体验,且不会因此过度消耗终端的处理资源和通信带宽资源。
[0007]在第一方面,提供一种直播页面切换方法,由触屏终端实施,包括:
[0008]在第一直播间的直播页面中播放第一流数据;
[0009]响应于用户的滑动触摸事件,定义滑动周期内的多个滑动阶段;
[0010]在用户手指在所述触屏上滑动并保持接触的第一滑动阶段,保持所述第一直播间的直播页面的播放,拉取用于相邻的第二直播间的第二流数据并在第二直播间的直播页面中播放所述第二流数据;
[0011]在用户手指离开所述触屏后且滑动动画结束前的第二滑动阶段,判断所述滑动动画结束后将停留的目标直播间:
[0012]若判定所述目标直播间为第二直播间,保持所述第二直播间的第二流数据的拉取和播放;
[0013]若判定所述目标直播间为第一直播间,保持所述第一直播间的直播页面中的第一流数据的播放,停止拉取所述第二流数据。
[0014]在一些实施例中,所述直播页面切换方法还包括:
[0015]在所述第一滑动阶段,对被拉取和播放的所述第二流数据进行静音处理。
[0016]在一些实施例中,所述在用户手指离开所述触屏后且滑动动画结束前的第二滑动
阶段,判断所述滑动动画结束后将停留的目标直播间,包括:
[0017]获取用户手指离开所述触屏前预定时间段内滑动方向、滑动距离、滑动速度或加速度;
[0018]基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间。
[0019]在进一步的实施例中,所述基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间,包括:
[0020]若确定所述滑动方向与所述第二直播间相对于所述第一直播间的相对位置不相反,则判定所述目标直播间为第一直播间;
[0021]若确定所述滑动方向与所述第二直播间相对于所述第一直播间的相对位置相反且所述滑动距离超过第一阈值,则判定所述目标直播间为第二直播间。
[0022]在进一步的实施例中,所述基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间,还包括:
[0023]若确定所述滑动方向与所述第二直播间相对于所述第一直播间的相对位置相反且所述滑动距离不超过所述第一阈值,则进一步确定滑动速度或加速度是否超过第二阈值;
[0024]若确定所述滑动速度或加速度超过所述第二阈值,则判定所述目标直播间为第二直播间。
[0025]在进一步的实施例中,所述基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间,还包括:
[0026]若确定所述滑动速度或加速度不超过所述第二阈值,则进一步确定滑动距离与所述滑动速度或加速度的乘积是否超过第三阈值;
[0027]若确定所述滑动距离与所述滑动速度或加速度的乘积不超过第三阈值,则判定所述目标直播间为第一直播间;
[0028]若确定所述滑动距离与所述滑动速度或加速度的乘积超过所述第三阈值,则判定所述目标直播间为第二直播间。
[0029]在一些实施例中,所述直播页面切换方法还包括:
[0030]在所述第二滑动阶段,若判定所述目标直播间为第二直播间,开启所述第二流数据的声音。
[0031]在一些实施例中,所述直播页面切换方法还包括:
[0032]在所述第二滑动阶段,若判定所述目标直播间为第二直播间,对所述第一流数据进行静音处理,停止拉取所述第一流数据,使所述第一直播间的直播页面停留在已拉取的所述第一流数据的最后一帧画面。
[0033]在一些实施例中,所述直播页面切换方法还包括:
[0034]在滑动动画结束后的第三滑动阶段,若判定所述目标直播间为第二直播间,完全显示第二直播间的直播页面并加载第二直播间的其他业务流程。
[0035]在一些实施例中,所述直播页面切换方法还包括:
[0036]在所述第三滑动阶段,若判定所述目标直播间为第二直播间,对第一直播间进行退房处理,清空并重置所述第一直播间的直播页面。
[0037]在一些实施例中,所述直播页面切换方法还包括:
[0038]在所述第二滑动阶段,若判定所述目标直播间为第一直播间,对所述第二流数据进行静音处理,使所述第二直播间的直播页面停留在已拉取的所述第二流数据的最后一帧画面。
[0039]在一些实施例中,所述直播页面切换方法还包括:
[0040]在滑动动画结束后的第三滑动阶段,若判定所述目标直播间为第一直播间,对第二直播间进行退房处理,清空并重置所述第二直播间的直播页面。
[0041]在第二方面,提供一种视频页面切换方法,包括:
[0042]在第一页面中播放第一视频;
[0043]判断准备在第二页面中播放的第二视频是否为流媒体,其中所述第二页面与所述第一页面相邻;
[0044]若所述第二视频不是流媒体,则预加载所述第二视频;
[0045]若所述第二视频为流媒体,则不预加载所述第二视频,并且
[0046]响应于用户的滑动触摸事件,定义滑动周期内的多个滑动阶段,
[0047]在用户手指在所述触屏上滑动并保持接触的第一滑动阶段,保持在所述第一页面中播放所述第一视频,拉取为流媒体的所述第二视频并在所述第二页面中播放所述第二视频,
[0048]在用户手指离开所述触屏后且滑动动画结束前的第二滑动阶段,判断所述滑动动画结束后将停留的目标页面:
[0049]若判定所述停留的目标页面为第二页面,保持为流媒体的所述第二视频的拉取和播放,
[0050]若判定所述停留的目标页面为第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播页面切换方法,由触屏终端实施,其特征在于,包括:在第一直播间的直播页面中播放第一流数据;响应于用户的滑动触摸事件,定义滑动周期内的多个滑动阶段;在用户手指在所述触屏上滑动并保持接触的第一滑动阶段,保持所述第一直播间的直播页面的播放,拉取用于相邻的第二直播间的第二流数据并在第二直播间的直播页面中播放所述第二流数据;在用户手指离开所述触屏后且滑动动画结束前的第二滑动阶段,判断所述滑动动画结束后将停留的目标直播间:若判定所述目标直播间为第二直播间,保持所述第二直播间的第二流数据的拉取和播放;若判定所述目标直播间为第一直播间,保持所述第一直播间的直播页面中的第一流数据的播放,停止拉取所述第二流数据。2.根据权利要求1所述的直播页面切换方法,其特征在于,还包括:在所述第一滑动阶段,对被拉取和播放的所述第二流数据进行静音处理。3.根据权利要求1所述的直播页面切换方法,其特征在于,所述在用户手指离开所述触屏后且滑动动画结束前的第二滑动阶段,判断所述滑动动画结束后将停留的目标直播间,包括:获取用户手指离开所述触屏前预定时间段内滑动方向、滑动距离、滑动速度或加速度;基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间。4.根据权利要求3所述的直播页面切换方法,其特征在于,所述基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间,包括:若确定所述滑动方向与所述第二直播间相对于所述第一直播间的相对位置不相反,则判定所述目标直播间为第一直播间;若确定所述滑动方向与所述第二直播间相对于所述第一直播间的相对位置相反且所述滑动距离超过第一阈值,则判定所述目标直播间为第二直播间。5.根据权利要求4所述的直播页面切换方法,其特征在于,所述基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间,还包括:若确定所述滑动方向与所述第二直播间相对于所述第一直播间的相对位置相反且所述滑动距离不超过所述第一阈值,则进一步确定滑动速度或加速度是否超过第二阈值;若确定所述滑动速度或加速度超过所述第二阈值,则判定所述目标直播间为第二直播间。6.根据权利要求5所述的直播页面切换方法,其特征在于,所述基于所述滑动方向、滑动距离、滑动速度或加速度判断所述滑动动画结束后将停留的目标直播间,还包括:若确定所述滑动速度或加速度不超过所述第二阈值,则进一步确定滑动距离与所述滑动速度或加速度的乘积是否超过第三阈值;若确定所述滑动距离与所述滑动速度或加速度的乘积不超过第三阈值,则判定所述目标直播间为第一直播间;若确定所述滑动距离与所述滑动速度或加速度的乘积超过所述第三阈值,则判定所述
目标直播间为第二直播间。7.根据权利要求1至6中任一项所述的直播页面切换方法,其特征在于,还包括:在所述第二滑动阶段,若判定所述目标直播间为第二直播间,开启所述第二流数据的声音。8.根据权利要求1至6中任一项...

【专利技术属性】
技术研发人员:涂方蕾吴伟嘉
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1