我写了一个异步调用来下载 mp4 格式的视频。响应结果是一个 NSData。如何在 IOS 3 应支持的任何视频播放器框架中打开 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 中。您可以做的是将数据下载到 Document 文件夹中,然后获取文件路径并将该路径提供给 AVPlayer。
于 2018-01-20T06:56:47.300 回答