【问题标题】:AVAudioPlayerNode completion handler timingAVAudioPlayerNode 完成处理程序计时
【发布时间】:2018-09-30 22:37:08
【问题描述】:

scheduleFile(_:at:completionHandler:) 是在音频文件播放完毕之前还是之后执行处理程序?它是在停止播放器/引擎之前还是之后执行?

【问题讨论】:

  • 你试过了吗?结果如何?
  • 处理程序在音频文件开始播放之后执行。
  • 从iOS 11开始,可以在scheduleFile(_:at:completionCallbackType:completionHandler:)中指定完成处理回调类型
  • 将类型设置为.dataPlayedBack 以在文件播放完成后调用完成处理程序

标签: ios swift avaudioplayer


【解决方案1】:

在 Apple 的文档中是这样说的:

在播放器安排缓冲区播放后调用 渲染线程或播放器停止

Source

【讨论】:

  • 是的,我知道。你能剖析一下吗?什么是“缓冲区”或“渲染线程”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-03
  • 2015-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多