0

我正在尝试将 NSData 与 MPMoviePlayerViewController 一起使用。

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];

这会导致玩家打开一秒钟然后被解雇。

当我使用主包中文件的 URL 在本地访问电影文件时,它可以完美播放。

如何使用 NSData 在 iOS 上播放视频?

谢谢

4

1 回答 1

0

无法直接从内存中的 NSData blob 播放电影。

于 2012-05-27T20:13:32.807 回答