5

これは、 iOSでmp3ファイルを暗号化する方法についての私の投稿からの後続の質問です。

ファイルパス/URLではなくNSDataを使用して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に対するDustinの回答の更新:

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 に答える