我有一个存储在json(在URL中)的视频文件,需要播放jsonp解析请求,我需要在iPad应用中执行此操作。我不知道从哪里开始,我知道如何用json解析数据。但我需要弄清楚如何解析视频然后在应用程序中播放它。
谢谢! 编辑:这是你们的意思:
SBJSON *json = [[SBJSON new] autorelease];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[json objectWithString:responseString ]];
//NSArray *luckyNumbers = [json objectWithString:responseString error:&error];
[responseString release];
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
//---play partial screen---
player.view.frame = CGRectMake(0, 0, 200, 200);
[self.view addSubview:player.view];
//---play movie---
[player play];
答案 0 :(得分:0)
使用SBJSON Parser
http://code.google.com/p/json-framework/
获取视频网址后,如果网址为http直播,则无需明确下载。只需创建:
MPMoviePlayerController的objet并使用initWithContentURL。
然后将其呈现在屏幕上。它会自动为您播放视频。 如果视频不是http直播,你应该按照@Nikita提到的那样。
答案 1 :(得分:0)
使用任何JSON Parser(如JSONkit,YAJL,TouchJSON)来解析视频URL的JSON数据。然后下载该视频并使用NSURLConnection委托方法写入磁盘,或者您可以使用ASIHTTP。然后使用MPMoviePlayerController播放下载的视频。
答案 2 :(得分:0)
我刚刚更改了XNL格式以存储视频的URL调用,而不是存储在JSON文件中