gpt4 book ai didi

ios - AVAudio成员中方法 `stop`和 `pause`有什么区别

转载 作者:行者123 更新时间:2023-11-28 21:49:10 25 4
gpt4 key购买 nike

我是 AVFoundation 的新人。我写了一个关于 AVAudio 的演示并播放了一段音乐。当我在第 5 秒调用 stop: 方法时,它停止了。我调用了 play,它从第 6 秒开始。这与 stop: 替换为 pause 相同。在我看来,stop: 方法会重置 currentTime,但 pause: 不会。但在我的代码中,没有区别。

然后我阅读了文档。它说:
- (无效)暂停;/* 暂停播放,但仍准备播放。 */
- (无效)停止;/* 停止播放。不再准备玩了。 */

我对此感到困惑。 stop:pause: 有什么区别。任何帮助将不胜感激。

最佳答案

- (void)stop

调用 stop 方法,或允许声音完成播放,会撤消调用 play 或 prepareToPlay 方法时执行的设置。

stop 方法不会将 currentTime 属性的值重置为 0。换句话说,如果您在播放过程中调用 stop 然后调用 play,播放将从它停止的地方继续。

- (void)pause

调用 pause 让音频播放器准备好播放;它不会释放调用 play 或 prepareToPlay 时获取的音频硬件。

关于ios - AVAudio成员中方法 `stop`和 `pause`有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28957443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com