The embodiment of the invention discloses a microphone sharing method, device, computer equipment and storage medium. The method includes: by receiving the shared request sent by the current application, and then responding to the shared request to obtain the user input voice data stream via the microphone, and storing the voice data stream into the cache queue, and finally in the cache queue through the current application corresponding recording orbit in a predetermined time period. The voice data stream is sent to the current application piecewise. The embodiment of the invention solves the problem that many applications in the existing technology can not share the use of the microphone resources, and realize the effect that multiple applications can access and use the microphone to obtain voice data at the same time.
【技术实现步骤摘要】
一种麦克风共享方法、装置、计算机设备及存储介质
本专利技术实施例涉及麦克风
,尤其涉及一种麦克风共享方法、装置、计算机设备及存储介质。
技术介绍
随着手机、电脑等移动设备的普遍应用,尤其是Android系统设备的广泛应用,麦克风的使用也越来越多,如常见的K歌应用、蓝牙音乐推送应用、语音助手和录音应用等均需要使用到麦克风。但是现有Android系统设备上的麦克风默认是独占设备。也就是说,现有的Android系统设备使用麦克风时,在同一时间仅能让一个应用访问使用麦克风,这就导致在很多场景下,多个应用不能同时正确的工作。例如,当前设备正在使用K歌应用K歌时,用户想通过语音助手搜索某首歌曲再K歌,由于K歌需要占用麦克风,而用户采用语音助手在任何时刻都能进行语音输入和语音识别,语音助手也需要占用麦克风。此时,用户会发现语音助手无法工作,必须先退出K歌应用,释放了麦克风资源后语音助手才能使用麦克风正常工作,影响了用户的体验。
技术实现思路
本专利技术实施例提供一种麦克风共享方法、装置、计算机设备及存储介质,可以共享麦克风资源,以实现多个应用同时访问使用麦克风获取语音数据。第一方面,本专利技术实施例提供了一种麦克风共享方法,该方法包括:接收当前应用发送的共享请求;其中,所述共享请求中携带所述当前应用的应用标识;响应于所述共享请求通过麦克风获取用户输入的语音数据流,并将所述语音数据流存储到缓存队列中;按照预先设置的时间周期通过当前应用对应的录制轨道将所述缓存队列中的语音数据流分段发送至所述当前应用中。第二方面,本专利技术实施例还提供了一种麦克风共享装置,该装置包括:共享 ...
【技术保护点】
一种麦克风共享方法,其特征在于,所述方法包括:接收当前应用发送的共享请求;其中,所述共享请求中携带所述当前应用的应用标识;响应于所述共享请求通过麦克风获取用户输入的语音数据流,并将所述语音数据流存储到缓存队列中;按照预先设置的时间周期通过当前应用对应的录制轨道将所述缓存队列中的语音数据流分段发送至所述当前应用中。
【技术特征摘要】
1.一种麦克风共享方法,其特征在于,所述方法包括:接收当前应用发送的共享请求;其中,所述共享请求中携带所述当前应用的应用标识;响应于所述共享请求通过麦克风获取用户输入的语音数据流,并将所述语音数据流存储到缓存队列中;按照预先设置的时间周期通过当前应用对应的录制轨道将所述缓存队列中的语音数据流分段发送至所述当前应用中。2.根据权利要求1所述的方法,其特征在于,在响应于所述共享请求通过麦克风获取用户输入的语音数据流之前,还包括:根据所述当前应用对应的应用标识建立所述当前应用与所述麦克风之间的当前录制轨道;其中,所述当前录制轨道中包括所述缓存队列;将所述当前录制轨道的轨道信息添加到录制轨道列表中。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:按照预先设置的时间间隔判断所述当前录制轨道的缓存队列是否为空;当所述录制轨道的缓存队列为空时,断开所述当前录制轨道并将所述当前录制轨道的轨道信息从所述录制轨道列表中移除。4.根据权利要求1所述的方法,其特征在于,在将所述语音数据流存储到缓存队列中之后,还包括:判断所述缓存队列中的语音数据流是否满足所述当前应用对应的参数条件;当所述缓存队列中的语音数据流不满足所述当前应用对应的参数条件时,对所述缓存队列中的语音数据流进行校正处理。5.一种麦克风共享装置,其特征在于,所述装置包括:共享请求接收模块,用于接收当前应用发送的共享请求;其中,所述共享请求中携带所述当前应用的应用标识;语音数据获取模块,响应于所述共享请求通过麦克风获取用户输入的语音数据流,并将所述语...
【专利技术属性】
技术研发人员:黄秋平,吴亚芳,
申请(专利权)人:深圳创维数字技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。