一种Android系统中的音频播放方法技术方案

技术编号:24684078 阅读:128 留言:0更新日期:2020-06-27 08:08
本申请公开了一种Android系统中的音频播放方法,包括:在播放配置阶段,将Android平台的TrackBuffer设为MinBuffer;其中,MinBuffer为Android平台当前需要的最小缓存数;应用识别Android平台的播放状态;所述播放状态为未播放时,持续向缓存写入音频数据;当所述播放状态为播放时,播放缓存中的音频数据。应用本申请,能够减小音频播放的延时。

An audio playing method in Android system

【技术实现步骤摘要】
一种Android系统中的音频播放方法
本申请涉及Android系统技术,特别涉及一种Android系统中的音频播放方法。
技术介绍
在Android系统中,现有的使用AudioTrack进行音频播放时,AudioTrack应用与Android系统平台的交互过程如图1所示,在图1中,MinBuffer是Android平台API返回值,告知应用当前需要配置给Android平台的最小缓存数;TrackBuffer为应用最终设置给平台的缓存数,需要保证TrackBuffer>=MinBuffer;Write为应用向平台缓存中写数据,内部维护的已写数量总和;Play是Android平台API返回值,告知当前的播放进度;X是Android平台内部的缓存,应用无法感知,对不同终端该值不同,需要缓存量大于X时才真正开始播放。基于上述交互过程实现的音频播放流程具体包括:1)应用在播放配置阶段创建AudioTrack时,为AudioTrack设置buffer大小为TrackBuffer,为了能够正常播放,通常TrackBuffer≥MinB本文档来自技高网...

【技术保护点】
1.一种Android系统中的音频播放方法,其特征在于,包括:/n在播放配置阶段,将Android平台的TrackBuffer设为MinBuffer;其中,MinBuffer为Android平台当前需要的最小缓存数;/n应用识别Android平台的播放状态;/n当所述播放状态为未播放时,继续向缓存写入音频数据;当所述播放状态为播放时,播放缓存中的音频数据。/n

【技术特征摘要】
1.一种Android系统中的音频播放方法,其特征在于,包括:
在播放配置阶段,将Android平台的TrackBuffer设为MinBuffer;其中,MinBuffer为Android平台当前需要的最小缓存数;
应用识别Android平台的播放状态;
当所述播放状态为未播放时,继续向缓存写入音频数据;当所述播放状态为播放时,播放缓存中的音频数据。


2.根据权利要求1所述的方法,其特征在于,所述应用识别Android平台的播放状态包括:
当所述应用从播放配置阶段刚进入启动播放阶段的初始场景下,所述播放状态为未播...

【专利技术属性】
技术研发人员:李智杨建川顾益双
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:四川;51

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

1