5

这是我关于如何在 iOS 中加密 mp3 文件的帖子中的后续问题。

我将如何使用 NSData 而不是文件路径/URL 将曲目加载到 AVPlayerItem 中?

谢谢

4

2 回答 2

9
[/*name of NSData*/ writeToFile:/*save file path*/ atomically: YES];
NSURL *filepath = [NSURL fileURLWithPath:/*save file path*/];
AVPlayerItem *player = [AVPlayerItem playerItemWithURL:filepath];

未经测试,但应该可以工作。

于 2012-08-02T15:17:45.020 回答
1

更新达斯汀对 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)
于 2019-07-05T05:00:56.357 回答