Skip to content

audio_tone v0.0.7

Choose a tag to compare

@LunaGao LunaGao released this 27 Mar 07:58
· 15 commits to main since this release

v0.0.7 聚焦于插件可用性、示例体验和底层播放性能优化,重点完善了 Android与 iOS 双端的播放热路径,降低了阻塞、重复分配和高频事件派发带来的额外开销。

本次更新包括:

  • 重构 example demo,提供更完整的交互式示例
  • 优化 Android 播放性能
    • 复用 AudioTrack
    • 缓存生成的音频 buffer
    • 精简 playStream 事件热路径
    • 将停止路径改为非阻塞
  • 优化 iOS 播放性能
    • 去除 play() / stop() 中的阻塞等待
    • 缓存生成的 AVAudioPCMBuffer
    • 精简 playStream 主线程调度与日志开销
    • 复用 AVAudioEngine / AVAudioSession 生命周期
    • 将 tap 持续音循环缓冲改为按需排程
  • 修复和对齐若干测试、平台 mock 与文档内容
  • 升级项目 FVM Flutter 版本到 3.41.4

验证情况:

  • fvm flutter analyze
  • fvm flutter test
  • android/./gradlew test
  • fvm flutter pub publish --dry-run