基于Android实现多窗口播放视频的方法及终端技术

技术编号:26976508 阅读:116 留言:0更新日期:2021-01-06 00:13
本发明专利技术实施例提供基于Android实现多窗口播放视频的方法及终端,所述方法包括:在同一Android页面中创建多个窗口;针对每个窗口创建对应的播放器;对应为每个播放器传入播放地址;基于每个播放地址加载对应窗口的视频,并输出画面进行播放显示;每个播放器对应的播放地址均是唯一的;同一Android页面的多个窗口可同时播放视频;每个播放器均支持视频软解码方式进行视频解析。这样可以在Android一个页面中创建多个播放器窗口,同时进行传入播放地址,播放器使用软解码进行视频流的解析,最终展现给用户的是一种多个视频小窗口同时播放视频,可以实现多视频预览需求。

【技术实现步骤摘要】
基于Android实现多窗口播放视频的方法及终端
本专利技术涉及电子
,尤其涉及基于Android实现多窗口播放视频的方法及终端。
技术介绍
目前,现有技术中一般是单个播放器播放视频,展示给用户去观看,一般播放器播放视频是基于硬解码去处理视频流,Android平台不能同时存在多个硬解码播放器的存在。所以想达到多个视频流同时播放,且实现多个窗口预览视频是比较困难的。
技术实现思路
本专利技术实施例提供基于Android实现多窗口播放视频的方法,能够解决了现有技术中想达到多个视频流同时播放,且实现多个窗口预览视频比较困难的问题。第一方面,本专利技术实施例提供基于Android实现多窗口播放视频的方法,所述方法包括以下步骤:在同一Android页面中创建多个窗口;针对每个窗口创建对应的播放器;对应为每个播放器传入播放地址;基于每个播放地址加载对应窗口的视频,并输出画面进行播放显示;每个播放器对应的播放地址均是唯一的;同一Android页面的多个窗口可同时播放视频;每个播放器均支持视频软解码方式进行视频解析。更进一步地,所述方法还包括步骤:当Android页面中多个窗口同时播放视频时,可独立控制每个窗口中所播放的视频。更进一步地,所述可独立控制每个窗口中所播放的视频的步骤包括:可独立控制每个窗口中视频的声音、分辨率、倍速、界面中的一个或多个。更进一步地,所述对应为每个播放器传入播放地址的步骤包括:对每个播放器页面进行初始化;确定每个目标视频的播放地址;将每个目标视频的播放地址传入对应的播放器中。第二方面,本专利技术实施例还提供了一种基于Android实现多窗口播放视频的终端,所述终端包括:第一创建模块,用于在Android同一页面中创建多个窗口;第二创建模块,用于针对每个窗口创建对应的播放器;播放地址传入模块,用于对应为每个播放器传入播放地址;视频加载模块,用于基于每个播放地址加载对应窗口的视频,并输出画面进行播放显示;每个播放器对应的播放地址均是唯一的;同一Android页面的多个窗口可同时播放视频;每个播放器均支持视频软解码方式进行视频解析。更进一步地,所述终端还包括:控制模块,用于当Android页面中多个窗口同时播放视频时,可独立控制每个窗口中所播放的视频。更进一步地,所述控制模块包括:控制单元,用于可独立控制每个窗口中视频的声音、倍速、界面中的一个或多个。更进一步地,所述对应为每个播放器传入播放地址的步骤包括:初始化单元,用于对每个播放器页面进行初始化;确定单元,用于确定每个目标视频的播放地址;播放地址传入单元,用于将每个目标视频的播放地址传入对应的播放器中。第三方面,本专利技术实施例还提供了一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例提供的基于Android实现多窗口播放视频的方法中的步骤。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例提供的基于Android实现多窗口播放视频的方法中的步骤。在本专利技术实施例中,通过在同一Android页面中创建多个窗口;针对每个窗口创建对应的播放器;对应为每个播放器传入播放地址;基于每个播放地址加载对应窗口的视频,并输出画面进行播放显示;每个播放器对应的播放地址均是唯一的;同一Android页面的多个窗口可同时播放视频;每个播放器均支持视频软解码方式进行视频解析。这样可以在Android一个页面中创建多个播放器窗口,同时进行传入播放地址,播放器使用软解码进行视频流的解析,最终展现给用户的是一种多个视频小窗口同时播放视频,可以实现多视频预览需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种Android实现多窗口同时播放视频的方法的流程图;图2是本专利技术实施例提供的一种创建多个窗口的流程图;图3是本专利技术实施例提供的一种展示多个窗口的效果图;图4是本专利技术实施例中步骤103提供的一种方法的流程图;图5是是本专利技术实施例提供的另一种基于Android实现多窗口播放视频的方法的流程图;图6是本专利技术实施例中提供的一种视频播放器的工作流程图;图7是本专利技术实施例提供的一种基于Android实现多窗口播放视频的终端的结构示意图;图8是本专利技术实施例提供的另一种基于Android实现多窗口播放视频的终端的结构示意图;图9是本专利技术实施例中播放地址传入模块提供的一种结构示意图;图10是本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,图1是本专利技术实施例提供的一种基于Android实现多窗口播放视频的方法的流程图,如图1所示,包括以下步骤:步骤101、在同一Android页面中创建多个窗口。其中,同一Android页面的多个窗口可同时播放视频。Android是一种基于Linux的自由且开放源代码的操作系统,主要使用于移动设备。Android可以称为安卓。而Android页面可以是指Android操作系统中的某一操作页面,比如Android操作系统中的某一网页页面、桌面页面、文档页面等。窗口可以称为视频窗口,用于播放显示预览视频,每个窗口可以播放一个视频,且每个窗口均是独立播放显示视频的。其中,多个视频窗口的创建过程可以如图2所示。多个视频窗口的分布情况可以如图3所示。具体的,在用户想实现多窗口预览视频时,可以进入同一Android页面并可以创建多个窗口,以便于用户可以同时播放预览多个视频。当然了,窗口数量可以根据用户实际需求进行创建。步骤102、针对每个窗口创建对应的播放器。其中,每个播放器均支持视频软解码方式进行视频解析。具体的,在创建多个窗口后,即可为每个窗口对应创建对应的播放器实例。这样可以实现一个窗口对应一个播放器,以用于播放多个视频。例如,用户创建了3个窗口,那么也对应的创建3个播放器,窗口与播放器一一对应,以形成一个视频播放组。步骤103、对应为每个播放器传入播放地址。其中,本文档来自技高网...

【技术保护点】
1.基于Android实现多窗口播放视频的方法,其特征在于,所述方法包括:/n在同一Android页面中创建多个窗口;/n针对每个窗口创建对应的播放器;/n对应为每个播放器传入播放地址;/n基于每个播放地址加载对应窗口的视频,并输出画面进行播放显示;/n每个播放器对应的播放地址均是唯一的;同一Android页面的多个窗口可同时播放视频;/n每个播放器均支持视频软解码方式进行视频解析。/n

【技术特征摘要】
1.基于Android实现多窗口播放视频的方法,其特征在于,所述方法包括:
在同一Android页面中创建多个窗口;
针对每个窗口创建对应的播放器;
对应为每个播放器传入播放地址;
基于每个播放地址加载对应窗口的视频,并输出画面进行播放显示;
每个播放器对应的播放地址均是唯一的;同一Android页面的多个窗口可同时播放视频;
每个播放器均支持视频软解码方式进行视频解析。


2.如权利要求1所述的基于Android实现多窗口播放视频的方法,其特征在于,所述方法还包括步骤:
当Android页面中多个窗口同时播放视频时,可独立控制每个窗口中所播放的视频。


3.如权利要求2所述的基于Android实现多窗口播放视频的方法,其特征在于,所述可独立控制每个窗口中所播放的视频的步骤包括:
可独立控制每个窗口中视频的声音、分辨率、倍速、界面中的一个或多个。


4.如权利要求2所述的基于Android实现多窗口播放视频的方法,其特征在于,所述对应为每个播放器传入播放地址的步骤包括:
对每个播放器页面进行初始化;
确定每个目标视频的播放地址;
将每个目标视频的播放地址传入对应的播放器中。


5.一种基于Android实现多窗口播放视频的终端,其特征在于,所述终端包括:
第一创建模块,用于在Android同一页面中创建多个窗口;
第二创建模块,用于针对每个窗口创建对应的播放器;
播放地址传入模块,用于对应为每个播放器传入播放地址;
视频加载模块...

【专利技术属性】
技术研发人员:谭金龙张灵晶李波严志康
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:广东;44

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

1