Repository navigation
发布简介
Important
本版本存在大量接口变更,使用以前版本的项目请谨慎使用本版本
本版本移除了下列音频操作函数
bool isPlaying(size_t instanceId);
void setVolume(size_t instanceId, float volume);
float getVolume(size_t instanceId);
void stop(size_t instanceId);
void resume(size_t instanceId);
void setMuted(size_t instanceId, bool muted);相应的功能移交给了audioInstance类
为了适配这个更改,addAudio的行为从返回ID变更为了返回实例对象,同时新增了regain函数根据ID重新获取实例对象。
新增registerPlaybackFinishedCallback函数用于注册回调以便更简单的获知音频播放完毕
本版本优化了内部逻辑,安全性、稳定性均得到一定水平的提高
主要变更(PR)
- [开发][接口变更] 移除使用ID操作音频的函数,以示例类替代,新增回调函数处理播放完成状态,@yumotec,#20
- Baka Baka Baka Baka,@yumotec,#21
- 修复音频预加载指针有效性检查,@xiaoditx,#23
- 修正命名和音量夹紧,@GreMarkUndeletableDC,#24
- 重构音频回调处理,优化缓冲区管理,@xiaoditx,#25
- 更新测试文件的音频状态处理 ,@yumotec,#26
- 将isPlaying改为audioInstance方法并更新头文件注释,@xiaoditx,#27
新贡献者
- @GreMarkUndeletableDC 在 #24 做了他的第一个贡献
完整的变更日志: v0.1.1...v0.2.0