我写了一个异步调用来下载mp4格式的视频。响应结果是NSData。如何在IOS 3中应支持的任何视频播放器框架中打开NSData。
答案 0 :(得分:2)
NSData基本上是一个容器对象,因此不是您可以在视频播放器中播放的格式。无需查看任何代码或数据结果,您可以使用
从数据创建NSStringNSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
现在您有了一个字符串,您可以使用
创建一个NSURLNSURL *movieURL = [NSURL URLWithString:dataString];
从那里,你应该能够将它传递给带有
的MPMoviePlayerControllerMPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
答案 1 :(得分:1)
无法直接将NSData播放到AVPlayer中。你可以做的是下载Data into Document文件夹,然后获取文件路径并将该路径提供给AVPlayer。