0

MPMoviePlayerViewController で NSData を使用しようとしています。

NSData *data = [NSData dataWithBytesNoCopy:mData3->mappedAddress+100398125 length:2313453 freeWhenDone:NO];

NSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF16StringEncoding];
NSURL *movieURL = [NSURL fileURLWithPath:dataString];

MPMoviePlayerViewController *moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];

これにより、プレーヤーが 1 秒間開いてから解雇されます。

メイン バンドル内のファイルへの URL を使用してローカルでムービー ファイルにアクセスすると、完全に再生されます。

NSData を使用して iOS でビデオを再生するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

メモリ内の NSData BLOB から直接ムービーを再生する方法はありません。

于 2012-05-27T20:13:32.807 に答える