嗨,我想下面的Objective-C代碼轉換爲斯威夫特:播放使用EZAudio框架音頻文件斯威夫特
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',但我已經'AVAudioPlayer'在Swift中正常工作。這裏有一些代碼(在答案中向下滾動)以供參考。 http://stackoverflow.com/a/32879428/3681880 – Suragch
我也很快做到了。但是我堅持使用EZAudio的原因是我正在使用它的一種方法在錄製過程中創建波形。我可以錄製,使用AVAudioPlayer播放音頻。所以我認爲探索這個框架(EZAudio)使用它的所有方法會更好。 –
啊,我明白了。聽起來不錯。我想知道一些應用程序如何製作波形。我希望你得到它的工作。 – Suragch