[发明专利]一种多应用共享音视频设备的方法、装置和系统有效
申请号: | 202110383531.3 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113347450B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 郭洲;章建勇;吴传龙 | 申请(专利权)人: | 中科创达软件股份有限公司 |
主分类号: | H04N21/218 | 分类号: | H04N21/218;H04N21/2187;H04N21/222;H04N21/434 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100083 北京市海淀区清华东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 共享 视频 设备 方法 装置 系统 | ||
本发明公开了一种多应用共享音视频设备的方法、装置和系统。所述方法包括:响应于应用对音视频设备的操作请求,若根据操作请求确定需要获取音视频数据时,从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给应用。能够实现多个应用对同一音视频设备的共享,避免了共享引发的状态混乱。
技术领域
本发明涉及多媒体技术领域,特别涉及一种多应用共享音视频设备的方法、装置和系统。
背景技术
安卓系统往往可以安装有多款相机应用,这些相机应用均可调用框架层提供的接口,发送对相机的各种操作请求(如打开相机、设置相机参数、预览、拍照、录像或关闭相机等)。但为了避免多个相机应用同时操作相机引起的状态混乱,往往同一时间只允许一个相机应用使用相机,例如相机应用A正在使用相机录像的过程中,若要同时运行相机应用B,相机应用B是无法正常打开相机的,会提示相机已被占用。这在部分应用场景下却带来了阻碍,比如,虚拟现实(Virtual Reality,VR)或增强现实(Augmented Reality,AR)设备的部分应用场景,需要一个后台进程一直获取相机数据做算法,而要求不影响其他应用使用相机。
现有技术往往是修改框架层的Camera Service,把限制条件放松,但也只能实现当一个应用使用一个相机时,别的应用还可以打开其他相机,而无法让同一相机被多个应用同时使用,无法真正实现同一时间同一相机的共享。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种多应用共享音视频设备的方法、装置和系统。
第一方面,本发明实施例提供一种多应用共享音视频设备的方法,包括:
响应于应用对音视频设备的操作请求,若根据所述操作请求确定需要获取音视频数据时,从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给所述应用。
第二方面,本发明实施例提供一种多路直播方法,包括:
根据多个直播应用的音视频数据获取请求,从音视频设备的预览数据流中截取请求的音视频数据,将截取的音视频数据提供给相应的直播应用,接收所述直播应用返回的处理后音视频数据;
将各直播应用返回的处理后音视频数据发送给播放装置,使得播放装置同屏播放各直播应用返回的处理后音视频数据。
第三方面,本发明实施例提供一种多应用共享音视频设备的装置,包括确定模块、截取模块和通信模块;
所述确定模块,用于响应于所述通信模块获取到的应用对音视频设备的操作请求,根据所述操作请求确定是否需要获取音视频数据;
所述截取模块,用于当所述确定模块确定为是时,从音视频设备的预览数据流中截取所请求的音视频数据;
通信模块,用于将所述截取模块截取的音视频数据提供给所述应用。
第四方面,本发明实施例提供一种多应用共享音视频设备的系统,包括代理模块和多个应用;
所述代理模块,用于响应于应用对音视频设备的操作请求,若根据所述操作请求确定需要获取音视频数据时,从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给所述应用。
第五方面,本发明实施例提供一种多应用共享音视频设备的系统,包括操作系统和安装于所述操作系统上的多个应用;
所述操作系统,用于响应于应用对音视频设备的操作请求,若根据所述操作请求确定需要获取音视频数据时,从音视频设备的预览数据流中截取所请求的音视频数据,将截取的音视频数据提供给所述应用。
第六方面,本发明实施例提供一种终端,包括代理模块和多个应用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件股份有限公司,未经中科创达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110383531.3/2.html,转载请声明来源钻瓜专利网。