如何在 Swift 5 中使用 AV 音频播放器在特定时间间隔内快进或快退音频(如歌曲)?

Posted

技术标签:

【中文标题】如何在 Swift 5 中使用 AV 音频播放器在特定时间间隔内快进或快退音频(如歌曲)?【英文标题】:How do you fast forward or rewind audio (like a song) for a certain time interval with AV Audio Player in Swift 5? 【发布时间】:2020-10-28 22:35:29 【问题描述】:

我在使用 AV 音频播放器时需要帮助,这是一个我不太熟悉的 Swift 工具。我需要知道如何在 Swift 5 中使用 AV Audio Player 快进和/或快退音频时间。AV Audio Player 有一个 currentTime() 属性可能有助于执行此操作,但我不确定如何使用它。

【问题讨论】:

【参考方案1】:

你是对的:设置 AVAudioPlayer 的currentTime。它以秒为单位测量歌曲中的位置(时间)。 (它称之为 TimeInterval,但这只是一个 Double 表示秒或几分之一。)

正如documentation 所说:

通过设置此属性,您可以寻找到声音文件中的特定点或实现音频快进和快退功能。

【讨论】:

以上是关于如何在 Swift 5 中使用 AV 音频播放器在特定时间间隔内快进或快退音频(如歌曲)?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 expo-av 在本机反应中播放背景音频?

AV音频播放器。音频文件的可选重定向。在 _audio 我得到空

swift 在Swift 5中播放音频

如何使用 Swift 在 iOS 中同时录制和播放音频?

播放音乐时,我的音频应用程序中没有收到通知或消息的声音 | AV音频播放器

Expo AV 音频无法在 iOS/iPhone 上播放