如何在视频播放器中播放NSData [英] How to play a NSData in video player

查看:104
本文介绍了如何在视频播放器中播放NSData的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have written an async call to download a video of mp4 format. The response result is an NSData. How can I open the NSData in any video player framework which should be supported in IOS 3.

推荐答案

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

An NSData is basically a container object, and thus not in a format you can play in a video player. Without seeing any code, or the results of your data, you can create an NSString from data with

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

现在您有了一个字符串,您可以使用以下方式创建一个NSURL

Now that you have a string, you can create an NSURL with

NSURL *movieURL = [NSURL URLWithString:dataString];

从那里,您应该能够使用

From there, you should be able to pass this into an MPMoviePlayerController with

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

这篇关于如何在视频播放器中播放NSData的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆