一种多应用共享音视频设备的方法、装置和系统制造方法及图纸

技术编号:29925324 阅读:15 留言:0更新日期:2021-09-04 18:44
本发明专利技术公开了一种多应用共享音视频设备的方法、装置和系统。所述方法包括:响应于应用对音视频设备的操作请求,若根据操作请求确定需要获取音视频数据时,从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给应用。能够实现多个应用对同一音视频设备的共享,避免了共享引发的状态混乱。避免了共享引发的状态混乱。避免了共享引发的状态混乱。

【技术实现步骤摘要】
一种多应用共享音视频设备的方法、装置和系统


[0001]本专利技术涉及多媒体
,特别涉及一种多应用共享音视频设备的方法、装置和系统。

技术介绍

[0002]安卓系统往往可以安装有多款相机应用,这些相机应用均可调用框架层提供的接口,发送对相机的各种操作请求(如打开相机、设置相机参数、预览、拍照、录像或关闭相机等)。但为了避免多个相机应用同时操作相机引起的状态混乱,往往同一时间只允许一个相机应用使用相机,例如相机应用A正在使用相机录像的过程中,若要同时运行相机应用B,相机应用B是无法正常打开相机的,会提示相机已被占用。这在部分应用场景下却带来了阻碍,比如,虚拟现实(Virtual Reality,VR)或增强现实(Augmented Reality,AR)设备的部分应用场景,需要一个后台进程一直获取相机数据做算法,而要求不影响其他应用使用相机。
[0003]现有技术往往是修改框架层的Camera Service,把限制条件放松,但也只能实现当一个应用使用一个相机时,别的应用还可以打开其他相机,而无法让同一相机被多个应用同时使用,无法真正实现同一时间同一相机的共享。

技术实现思路

[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](1)本专利技术实施例提供的多应用共享音视频设备的方法,响应于应用对音视频设备的操作请求,若根据操作请求确定需要获取音视频数据时,从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给应用。各个应用直接对接的不是音视频设备,而是通过中间的模块,对多个应用的音视频设备操作请求进行统一管理,为需要获取音视频数据的操作请求从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给相应的应用,对于同一终端的各个应用而言,实现了可以共享音视频设备的效果,且避免了音视频设备共享所引发的冲突;同时,无需设置多个音视频设备,节约了成本。
[0036]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多应用共享音视频设备的方法,其特征在于,包括:响应于应用对音视频设备的操作请求,若根据所述操作请求确定需要获取音视频数据时,从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给所述应用。2.如权利要求1所述的方法,其特征在于,若当前需要获取音视频数据的操作请求有多个,且请求的音视频数据类型不同时,所述从音视频设备的预览数据流中截取所请求的音视频数据,具体包括:按预设的优先级规则确定请求的音视频数据类型的处理顺序;按所述处理顺序依次从音视频设备的预览数据流中截取相应类型的音视频数据。3.如权利要求1所述的方法,其特征在于,还包括:若根据所述操作请求、音视频设备当前的运行状态和预设的优先级规则,确定需要音视频设备执行操作指令时,或根据所述操作请求和音视频设备当前的运行状态确定需要音视频设备执行操作指令时,向音视频设备发送所述操作指令。4.如权利要求3所述的方法,其特征在于,根据所述操作请求、音视频设备当前的运行状态和预设的优先级规则,确定需要音视频设备执行操作指令,具体包括:若所述操作请求包含设置音视频设备的第一配置参数,判断所述操作请求包含的第一配置参数是否与所述音视频设备当前的第一配置参数一致;若否,且根据预设的优先级规则,确定发送所述操作请求的应用优先级不低于音视频设备当前的第一配置参数对应的应用的优先级,确定需要音视频设备执行修改第一配置参数的操作指令。5.如权利要求3所述的方法,其特征在于,根据所述操作请求和音视频设备当前的运行状态确定需要音视频设备执行操作指令,具体包括:若所述操作请求包含设置音视频设备的第二配置参数,判断所述操作请求是否与所述音视频设备当前的第二配置参数相冲突;若是,确定需要音视频设备执行修改第二配置参数的操作指令。6.如权利要求5所述的方法,其特征在于,所述第二配置参数为预览数据流分辨率时,所述判断所述操作请求是否与所述音视频设备当前的第二配置参数相冲突,具体包括:判断所述操作请求包含的分辨率是否大于所述音视频设备当前的预览数据流数据的分辨率;若是,确定所述操作请求与所述音视频设备当前的预览数据流数据的分辨率相冲突。7.如权利要求1~6任一项所述的方法,其特征在于,所述响应于应用对音视频设备的操作请求,具体包括:代理模...

【专利技术属性】
技术研发人员:郭洲章建勇吴传龙
申请(专利权)人:中科创达软件股份有限公司
类型:发明
国别省市:

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

1