我在服务器上有一堆带有base64编码的mp3文件的音频文件 并且AVAudioPlayer不会全部播放。但我知道有好文件。
有更好的方式来播放这样的文件吗?什么是区别 AVAudioPlayer,AVPlayer,如果有任何其他方式来播放这样的文件。
这是我正在使用的一些代码
func playTrack(track: String) {
do {
let audioData: Data! = Data(base64Encoded: track, options: .ignoreUnknownCharacters)
//print(track)
if audioData != nil {
sound = try AVAudioPlayer(data: audioData)
sound.play()
print("is playing:", sound.isPlaying)
print(sound.duration)
}
else {
print("Data Not Exist")
}
}
catch {
print("didnt work 2")
NSLog("Unresolved error \(error.localizedDescription)")
// SHOW ALERT OR SOMETHING
}
}