[英]Play audio file using EZAudio Framework in Swift
嗨,我正在嘗試將以下 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()
錯誤是: Cannot convert value of type 'NSURL' to expected argument type 'EZAudioFile'
上面的objective-C代碼是從這里引用的: EZAudio Example:Record File
我沒有測試,所以我可能錯了,但我認為您沒有使用正確的語法: EZAudioFile.url(EZAudioFile)
沒有調用您正在考慮的初始化程序。
我在 EZAudioFile 源中看到確實有一個音頻文件 URL 的初始化程序:
+ (instancetype)audioFileWithURL:(NSURL *)url
所以我的猜測是 Swift 中的語法應該是:
let audioFile = EZAudioFile(audioFileWithURL: yourURL)
此外,它似乎只是普通 URL init 的包裝器,它應該是這樣的:
let audioFile = EZAudioFile(URL: yourURL)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.