[/*name of NSData*/ writeToFile:/*save file path*/ atomically: YES];
NSURL *filepath = [NSURL fileURLWithPath:/*save file path*/];
AVPlayerItem *player = [AVPlayerItem playerItemWithURL:filepath];
未经测试,但应该能够正常工作。
initWithData
方法可能会有所帮助。 - danielmhanover更新Dustin的回答,适用于Swift 5:
var audioData: Data // some audio data
var fileURL: URL // some local path, probably appending NSTemporaryDirectory()
try! audioData.write(to: fileURL)
let item = AVPlayerItem(url: fileURL)