[发明专利]一种关闭全景音效的方法有效
申请号: | 201711299456.2 | 申请日: | 2017-12-08 |
公开(公告)号: | CN107977188B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 孙征 | 申请(专利权)人: | 北京酷我科技有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16;G06F9/451;G06F9/445 |
代理公司: | 北京国标律师事务所 11753 | 代理人: | 姚克枫 |
地址: | 100080 北京市海淀区农大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 关闭 全景 音效 方法 | ||
本发明涉及一种关闭全景音效的方法,包括如下步骤:创建新线程thread,创建音效管理类,将其命名为ModMgr.getAudioEffectMgr,在音效管理类ModMgr.getAudioEffectMgr中,调用开启和关闭全景音效的应用程序编程接口api,在新线程thread中执行关闭全景音效的操作,在界面主线程中执行关闭波纹动画的操作,两个线程异步操作,互不阻塞。本发明,针对全景音效切换到普通音效的算法进行优化,采用异步关闭界面的方式,消除波纹动画的卡顿,提高界面流畅度,给用户更好的使用体验。
技术领域
本发明涉及全景音效技术领域,具体说是一种关闭全景音效的方法。
背景技术
全景音效,也称为全景环绕音效,当用户由全景音效切换到普通音效时,界面和声音会卡顿,不同的手机上会有不同的卡顿延迟,有的不足1秒,有的多于1秒。例如:
当用户点击了关闭按钮,希望由全景音效切换到普通音效,界面主线程会等待全景音效清空缓存,也就是播放完缓存的数据才能执行关闭波纹动画的操作,此时,用户看到的情况则是,界面的波纹动画卡顿不动了,直到全景音效清空缓存后,波纹动画才被关闭,这样体验非常不好。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种关闭全景音效的方法,针对全景音效切换到普通音效的算法进行优化,采用异步关闭界面的方式,消除波纹动画的卡顿,提高界面流畅度,给用户更好的使用体验。
为达到以上目的,本发明采取的技术方案是:
一种关闭全景音效的方法,其特征在于,包括如下步骤:
创建新线程thread,
创建音效管理类ModMgr.getAudioEffectMgr,
在音效管理类ModMgr.getAudioEffectMgr中,调用开启和关闭全景音效的api,
在新线程thread中执行关闭全景音效的操作,
在界面主线程中执行关闭波纹动画的操作,
两个线程异步操作,互不阻塞。
在上述技术方案的基础上,所述开启和关闭全景音效的api为set3DsoundEnable,该api接口提供boolean类型的参数输入。
在上述技术方案的基础上,参数值设定为:
true表示开启,false表示关闭。
本发明所述的关闭全景音效的方法,针对全景音效切换到普通音效的算法进行优化,采用异步关闭界面的方式,消除波纹动画的卡顿,提高界面流畅度,给用户更好的使用体验。
附图说明
本发明有如下附图:
图1本发明的流程图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
如图1所示,本发明所述的关闭全景音效的方法,包括如下步骤:
创建新线程thread,
创建音效管理类ModMgr.getAudioEffectMgr,
在音效管理类ModMgr.getAudioEffectMgr中,调用开启和关闭全景音效的api,
在新线程thread中执行关闭全景音效的操作,即:在新线程thread中,调用音效管理类ModMgr.getAudioEffectMgr,执行开启和关闭全景音效的api,
在界面主线程中执行关闭波纹动画的操作,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京酷我科技有限公司,未经北京酷我科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711299456.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混响调节方法及电子设备
- 下一篇:车辆数据的在线处理系统及在线处理方法