iphone - 如何在视频播放器中播放 NSData

标签 iphone

我编写了一个异步调用来下载 mp4 格式的视频。响应结果是一个 NSData。如何在 IOS 3 支持的任何视频播放器框架中打开 NSData。

最佳答案

NSData 基本上是一个容器对象,因此不是可以在视频播放器中播放的格式。无需查看任何代码或数据结果,您就可以使用数据创建 NSString

NSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

现在您已经有了一个字符串,您可以使用以下命令创建 NSURL

NSURL *movieURL = [NSURL URLWithString:dataString];

从那里,您应该能够将其传递到 MPMoviePlayerController

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

关于iphone - 如何在视频播放器中播放 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10042225/

相关文章:

objective-c - isRegisteredForRemoteNotifications 总是返回 no

iphone - 如何重新加载 UIView?

iphone - 取消 applicationWillTerminate 中的所有本地通知?

iphone - Facebook API 对话框页面在第二次及之后显示错误

iphone - 在我的应用程序中复制 iPhone 库的音乐文件

ios - UIWebView 将加载一个 URL 而不是另一个

iphone - 应用内购买在 monotouch ios 中崩溃

iphone - 降级到 iPhone 应用程序的先前版本

ios - 将多个 json 对象存储到文本文件 iOS

iphone - iPhone 上的 Tesseract 训练