System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子通信,尤其涉及一种视频页面切换,特别涉及一种多媒体播放方法、装置、介质及设备。
技术介绍
1、在流媒体播放如观看直播时,用户往往要求播放画面的高分辨率、高实时度以及高帧率,这对移动终端的处理能力和通信带宽提出了高要求。当前用户在移动终端中观看流媒体播放如直播时,可以通过滑动屏幕在不同的视频页面之间切换。但是,由于如上所述流媒体播放数据较大,对处理能力和带宽占用的要求很高,用户在不同的视频页面之间切换时,进入新的视频页面需要等待视频加载和播放,会有一段缓冲时间,严重影响用户体验。
技术实现思路
1、本申请实施例提供一种多媒体播放方法、装置、介质及设备,利用本申请实施例提供的多媒体播放方法,以减轻或避免用户在切换视频页面如直播页面时产生的迟滞感。
2、本申请实施例一方面提供了一种多媒体播放方法,所述多媒体播放方法包括:
3、响应于针对当前页面的滑动操作的触发,确定当前系统的可用内存;
4、根据所述可用内存,判断所述当前系统是否支持新增播放器的创建操作;
5、若所述当前系统支持新增播放器的创建操作,则在所述当前页面切换至相邻页面的过程中预先创建新增播放器;
6、响应于所述滑动操作的结束,通过所述新增播放器调用所述相邻页面的播放资源播放所述相邻页面的多媒体内容,其中,在所述滑动操作结束后的预设时间后,所述当前页面和所述相邻页面完成切换。
7、在本申请实施例所述的多媒体播放方法中,所述根据所述可用内存,判断
8、将所述可用内存与第一预设阈值进行比较;
9、若所述可用内存小于所述第一预设阈值,则确定所述当前系统不支持新增播放器的创建操作;
10、若所述可用内存大于或等于所述第一预设阈值,则确定所述当前系统支持新增播放器的创建操作。
11、在本申请实施例所述的多媒体播放方法中,在所述确定所述当前系统支持新增播放器的创建操作之前,所述方法还包括:
12、确定所述创建操作对应的任务优先级别;
13、判断所述创建操作的任务优先级别是否大于或等于当前系统待处理任务对应的任务优先级别;
14、若所述创建操作的任务优先级别小于待处理任务的任务优先级别,则确定所述当前系统支持不新增播放器的创建操作。
15、在本申请实施例所述的多媒体播放方法中,在所述响应于针对当前页面的滑动操作的触发之后,所述方法还包括:
16、确定所述滑动操作对应的运动参数;
17、基于所述运动参数,预测所述滑动操作的预测操作结果;
18、响应于所述预测操作结果为将所述当前页面切换至相邻页面,预先在当前系统的缓存区域加载所述相邻页面的播放资源。
19、在本申请实施例所述的多媒体播放方法中,所述通过所述新增播放器调用所述相邻页面的播放资源播放所述相邻页面的多媒体内容,包括:
20、通过所述新增播放器对所述播放资源进行播放资源解码操作得到待渲染数据,以及将所述待渲染数据在所述相邻页面上进行渲染上屏操作,待所述当前页面和所述相邻页面完成切换完成之后开始播放所述相邻页面的多媒体内容。
21、在本申请实施例所述的多媒体播放方法中,在所述在所述当前页面切换至相邻页面的过程中预先创建新增播放器之前,所述方法还包括:
22、判断当前系统的播放器队列中是否存在空闲的播放器;
23、若不存在所述空闲的播放器,则执行所述新增播放器的创建操作;
24、若存在所述空闲的播放器,则从所述播放器队列中调用所述空闲的播放器播放所述相邻页面的多媒体内容。
25、在本申请实施例所述的多媒体播放方法中,在所述在所述当前页面切换至相邻页面的过程中预先创建新增播放器之前,所述方法还包括:
26、定时获取所述播放器队列中各个播放器的使用情况;
27、若存在超过预设时长未被调用的目标播放器,则根据所述当前系统的可用内存判断是否对所述目标播放器进行销毁。
28、在本申请实施例所述的多媒体播放方法中,所述根据所述当前系统的可用内存判断是否对所述目标播放器进行销毁,包括:
29、将所述可用内存与第二预设阈值进行比较;
30、若所述可用内存小于所述第二预设阈值,则确定对所述目标播放器进行销毁,所述第二预设阈值小于第一预设阈值。
31、在本申请实施例所述的多媒体播放方法中,在所述在所述当前页面切换至相邻页面的过程中预先创建新增播放器之后,所述方法还包括:
32、将所述新增播放器的状态设定为暂停播放,并在响应于所述滑动操作的结束时将所述新增播放器的状态修改为播放状态。
33、相应的,本申请实施例另一方面还提供了一种多媒体播放方法,包括
34、响应于针对所述当前页面的页面查看模式切换操作的触发,将当前的页面查看模式从第一查看模式切换为第二查看模式,所述缩略图用于展示页面的视频段、封面及标题中的一种或多种;
35、清除所述新增播放器当前加载的视频资源后,将所述新增播放器缓存至当前系统的播放器队列中,以供在不同页面查看模式下播放视频资源时能够复用。
36、相应的,本申请实施例另一方面还提供了一种多媒体播放装置,所述多媒体播放装置包括:
37、信息确定模块,用于响应于针对当前页面的滑动操作的触发,确定当前系统的可用内存;
38、第一判断模块,用于根据所述可用内存,判断所述当前系统是否支持新增播放器的创建操作;
39、预先创建模块,用于若所述当前系统支持新增播放器的创建操作,则在所述当前页面切换至相邻页面的过程中预先创建新增播放器;
40、视频播放模块,用于响应于所述滑动操作的结束,通过所述新增播放器调用所述相邻页面的播放资源播放所述相邻页面的多媒体内容,其中,在所述滑动操作结束后的预设时间后,所述当前页面和所述相邻页面完成切换。
41、相应的,本申请实施例另一方面还提供了一种多媒体播放装置,包括:
42、切换模块,用于响应于针对当前页面的页面查看模式切换操作的触发,将所述当前页面当前的页面查看模式从第一查看模式切换为第二查看模式;
43、复用模块,用于初始化所述第一查看模式对应的播放器,将所述播放器缓存至当前系统的播放器队列中,以供在不同页面查看模式下播放视频资源时能够复用。
44、相应的,本申请实施例另一方面还提供了一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行如上所述的多媒体播放方法。
45、相应的,本申请实施例另一方面还提供了一种终端设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行如上所述的多媒体播放方法。
46、本申请实施例提供了一种多媒体播放方法、装置、介质及设备,该方法本文档来自技高网...
【技术保护点】
1.一种多媒体播放方法,其特征在于,包括:
2.如权利要求1所述的多媒体播放方法,其特征在于,所述根据所述可用内存,判断所述当前系统是否支持新增播放器的创建操作,包括:
3.如权利要求2所述的多媒体播放方法,其特征在于,在所述确定所述当前系统支持新增播放器的创建操作之前,所述方法还包括:
4.如权利要求1所述的多媒体播放方法,其特征在于,在所述响应于针对当前页面的滑动操作的触发之后,所述方法还包括:
5.如权利要求1所述的多媒体播放方法,其特征在于,所述通过所述新增播放器调用所述相邻页面的播放资源播放所述相邻页面的多媒体内容,包括:
6.如权利要求1所述的多媒体播放方法,其特征在于,在所述在所述当前页面切换至相邻页面的过程中预先创建新增播放器之前,所述方法还包括:
7.如权利要求6所述的多媒体播放方法,其特征在于,在所述在所述当前页面切换至相邻页面的过程中预先创建新增播放器之前,所述方法还包括:
8.如权利要求7所述的多媒体播放方法,其特征在于,所述根据所述当前系统的可用内存判断是否对所述目标播放
9.如权利要求8所述的多媒体播放方法,其特征在于,在所述在所述当前页面切换至相邻页面的过程中预先创建新增播放器之后,所述方法还包括:
10.一种多媒体播放方法,其特征在于,包括:
11.一种多媒体播放装置,其特征在于,包括:
12.一种多媒体播放装置,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1-10任一项所述的多媒体播放方法。
14.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行权利要求1-10任一项所述的多媒体播放方法。
...【技术特征摘要】
1.一种多媒体播放方法,其特征在于,包括:
2.如权利要求1所述的多媒体播放方法,其特征在于,所述根据所述可用内存,判断所述当前系统是否支持新增播放器的创建操作,包括:
3.如权利要求2所述的多媒体播放方法,其特征在于,在所述确定所述当前系统支持新增播放器的创建操作之前,所述方法还包括:
4.如权利要求1所述的多媒体播放方法,其特征在于,在所述响应于针对当前页面的滑动操作的触发之后,所述方法还包括:
5.如权利要求1所述的多媒体播放方法,其特征在于,所述通过所述新增播放器调用所述相邻页面的播放资源播放所述相邻页面的多媒体内容,包括:
6.如权利要求1所述的多媒体播放方法,其特征在于,在所述在所述当前页面切换至相邻页面的过程中预先创建新增播放器之前,所述方法还包括:
7.如权利要求6所述的多媒体播放方法,其特征在于,在所述在所述当前页面切换至相邻页面的过...
【专利技术属性】
技术研发人员:任志强,
申请(专利权)人:书行科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。