mp4形式のビデオをダウンロードするための非同期呼び出しを作成しました。応答結果はNSDataです。IOS3でサポートされているはずのビデオプレーヤーフレームワークでNSDataを開くにはどうすればよいですか。
8638 次
2 に答える
2
NSDataは基本的にコンテナオブジェクトであるため、ビデオプレーヤーで再生できる形式ではありません。コードやデータの結果を見ることなく、次のデータからNSStringを作成できます。
NSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
文字列ができたので、次のコマンドでNSURLを作成できます。
NSURL *movieURL = [NSURL URLWithString:dataString];
そこから、これをMPMoviePlayerControllerに渡すことができるはずです。
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
于 2012-04-06T12:59:00.320 に答える
1
NSDataをAVPlayerで直接再生することはできません。できることは、データをドキュメントフォルダーにダウンロードし、後でファイルパスを取得して、そのパスをAVPlayerに渡すことです。
于 2018-01-20T06:56:47.300 に答える