The synchronization method, the present invention relates to a panoramic sound data includes the following steps: open the panoramic sound, create a storage buffer for the original audio data, processing the original audio data, audio data with panoramic sound formation, with panoramic audio data stored in a buffer in the open, panoramic sound from the player, and a buffer to obtain data and audio playback, in turn off panoramic sound when the player switches to access the audio data from the occupied buffer and played. According to the invention, the panoramic sound switch to normal sound algorithm was optimized, using double buffer, the original audio data and audio data with panoramic sound respectively in the cache, turn off panoramic sound when directly to the original audio data playback buffer, without waiting for the sound to clear the cache (referring to panoramic audio data with panoramic sound) interface, the main thread closed corrugated animation smooth operation is high, no Caton, to use better user experience.
【技术实现步骤摘要】
一种全景音效的数据同步提供方法
本专利技术涉及全景音效
,具体说是一种全景音效的数据同步提供方法。
技术介绍
全景音效,也称为全景环绕音效,当用户由全景音效切换到普通音效时,界面和声音会卡顿,不同的手机上会有不同的卡顿延迟,有的不足1秒,有的多于1秒。例如:当用户点击了关闭按钮,希望由全景音效切换到普通音效,界面主线程会等待全景音效清空缓存,也就是播放完缓存的数据才能执行关闭波纹动画的操作,此时,用户看到的情况则是,界面的波纹动画卡顿不动了,直到全景音效清空缓存后,波纹动画才被关闭,这样体验非常不好。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种全景音效的数据同步提供方法,针对全景音效切换到普通音效的算法进行优化,采用双缓存,将原始音频数据和带全景音效的音频数据分别缓存,在关闭全景音效时,直接改为播放缓存的原始音频数据,不再等待全景音效清空缓存(指带全景音效的音频数据),界面主线程关闭波纹动画的操作流畅度高,无卡顿,给用户更好的使用体验。为达到以上目的,本专利技术采取的技术方案是:一种全景音效的数据同步提供方法,其特征在于,包括如下步骤:当开启全景音效后,播放器创建一个自用缓冲区,用于存储原始音频数据,播放器将自用缓冲区中的原始音频数据读出,但不清除自用缓冲区,对读出的原始音频数据进行处理,加上全景音效的逻辑,形成带全景音效的音频数据,将带全景音效的音频数据存入又一缓冲区,所述又一缓冲区设于底层,供播放器从其中获取音频数据并播放,在开启全景音效时,播放器从所述又一缓冲区获取音频数据并播放,在关闭全景音效时,播放器切换到从自用缓冲区 ...
【技术保护点】
一种全景音效的数据同步提供方法,其特征在于,包括如下步骤:当开启全景音效后,播放器创建一个自用缓冲区,用于存储原始音频数据,播放器将自用缓冲区中的原始音频数据读出,但不清除自用缓冲区,对读出的原始音频数据进行处理,加上全景音效的逻辑,形成带全景音效的音频数据,将带全景音效的音频数据存入又一缓冲区,所述又一缓冲区设于底层,供播放器从其中获取音频数据并播放,在开启全景音效时,播放器从所述又一缓冲区获取音频数据并播放,在关闭全景音效时,播放器切换到从自用缓冲区获取音频数据并播放。
【技术特征摘要】
1.一种全景音效的数据同步提供方法,其特征在于,包括如下步骤:当开启全景音效后,播放器创建一个自用缓冲区,用于存储原始音频数据,播放器将自用缓冲区中的原始音频数据读出,但不清除自用缓冲区,对读出的原始音频数据进行处理,加上全景音效的逻辑,形成带全景音效的音频数据,将带全景音效的音频数据存入又一缓冲区,所述又一缓冲区设于底层,供播放器从其中获取音频数据并播放,在开启全景音效时,播放器从所述又一缓冲区获取音频数据并播放,在关闭全景音效时,播放器切换到从自用缓冲区获取音频数据并播放。2.如权利要求1所述的全景音效的数据同步提供方法,其特征在于:所述自用缓冲区和又一缓冲区中的数据,在播放中进行如下同步处...
【专利技术属性】
技术研发人员:孙征,
申请(专利权)人:北京酷我科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。