【发布时间】:2016-03-31 11:57:16
【问题描述】:
您好,我正在尝试将以下 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,但我已经让AVAudioPlayer在 Swift 中正常工作。这是一些代码(在答案中向下滚动)以供参考。 stackoverflow.com/a/32879428/3681880 -
我也很快做到了。但我坚持使用 EZAudio 的原因是我使用它的一种方法在录制过程中创建波形。我可以使用 AVAudioPlayer 录制、播放音频。所以我认为探索这个框架(EZAudio)来使用它的所有方法会更好。
-
啊,我明白了。听起来不错。我想知道一些应用程序是如何制作波形的。我希望你能成功。
标签: ios swift avaudioplayer ezaudio