Skip to content

Releases: EspoirX/StarrySky

回滚合并代码

25 Apr 07:17
Compare
Choose a tag to compare
v2.6.9

gradle->gradle-6.7-bin.zip

加开关控制是否通过WorkManager来启动安卓12的后台服务

修复和完善逻辑

17 Jan 10:20
Compare
Choose a tag to compare

1.播放器循环模式增加注解限定值范围,避免参数错误
2.进度监听增加标签,开放 removeProgressListener
3.targetSdkVersion升级到31
4.通过WorkManager来启动安卓12的后台服务(比如刷新通知栏等行为)
5.播放过程中添加唤醒锁和释放锁,避免部分机型后台播放过程中网络断开
6.初始化放到 StarrySkyInstall 类中
7.增加 StarrySkyPlayer 类,可单独创建一个播放器实例子,原来的 newPlayer 等 api 删除

修复了自定义通知栏因为进度条刷新太频繁导致的 TransactionTooLargeException

08 Oct 08:10
Compare
Choose a tag to compare

修复了自定义通知栏因为进度条刷新太频繁导致的 TransactionTooLargeException

代码优化

13 Jul 07:49
Compare
Choose a tag to compare

该版本更新了什么:
1.升级了 ExoPlayer 版本到 2.14.1
2.优化了拦截器相关逻辑和API,相关改动可看文档或者demo代码。

bintray迁移

07 May 08:13
Compare
Choose a tag to compare

bintray迁移

v1.3.3: Merge pull request #11 from lizixian18/add-license-1

17 May 08:26
6b351e2
Compare
Choose a tag to compare

修改一些bug

25 Apr 06:10
Compare
Choose a tag to compare
v1.3.2

修复了完成回调会回调两次的 Bug

v1.3.1

17 Apr 09:53
Compare
Choose a tag to compare

添加焦点管理开关,关闭焦点管理可以满足多个音频混播的需求
添加设置音量方法 setVolume(float audioVolume) 可代码设置音量
修复定时播放回调没反应的 Bug
修复播放本地文件,当文件名有空格时找不到文件的 Bug

新增变速功能以及其他一些方法

15 Apr 05:36
Compare
Choose a tag to compare
  1. 新增变速功能,实现改变播放速度和改变播放音调
  2. API变更 onBuffering(boolean isFinishBuffer) -> onAsyncLoading(boolean isFinishLoading) 详细见 API 文档
  3. 添加获取缓冲进度方法 getBufferedPosition()
  4. 边播边存相关:
    • isFullyCached(String songUrl) 根据音频地址判断这个音频是否有缓存
    • getCacheFile(String songUrl) 根据音频地址获取缓存文件的File对象
    • getCachedSize(String songUrl) 根据音频地址获取缓存文件的大小