簡體   English   中英

在 Swift 中使用 EZAudio Framework 播放音頻文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM