gpt4 book ai didi

ios - 在 Swift 中使用 EZAudio 框架播放音频文件

转载 作者:可可西里 更新时间:2023-11-01 02:17:13 25 4
gpt4 key购买 nike

您好,我正在尝试将以下 Objective-C 代码转换为 Swift:

EZAudioFile *audioFile = [EZAudioFile audioFileWithURL:NSURL]; //required type NSURL
[self.player playAudioFile:audioFile];

但我无法让它工作。

let audioFile = EZAudioFile.url(EZAudioFile) //required type EZAudioFile, so I am unable to pass the NSURL of the audio file here.
player.play()

错误是:无法将“NSURL”类型的值转换为预期的参数类型“EZAudioFile”

上面的 objective-C 代码是从这里引用的:EZAudio Example:Record File

最佳答案

我没有测试,所以我可能是错的,但我认为你没有使用正确的语法:EZAudioFile.url(EZAudioFile) 没有调用你正在考虑的初始化程序.

我看到 in the EZAudioFile source确实有一个音频文件 URL 的初始值设定项:

+ (instancetype)audioFileWithURL:(NSURL *)url

所以我的猜测是 Swift 中的语法应该是:

let audioFile = EZAudioFile(audioFileWithURL: yourURL)

此外,它似乎只是普通 URL init 的包装器,应该是这样的:

let audioFile = EZAudioFile(URL: yourURL)

关于ios - 在 Swift 中使用 EZAudio 框架播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36332805/

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