2011-09-27 170 views
1

我有一个存储在json(在一个URL中)的视频文件,需要一个jsonp解析请求来播放,而且我需要在iPad应用中执行此操作。我不知道从哪里开始,我知道如何用json解析数据。但我需要弄清楚如何解析视频,然后在应用中播放视频。json为iOS解析视频

谢谢! EDITS:这算什么,你们的意思是:获取视频的URL,如果URL是HTTP实时流后

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

使用SBJSON分析器

http://code.google.com/p/json-framework/

,你不需要下载明确。只需创建:

MPMoviePlayerController的objet并使用initWithContentURL。

然后将其呈现在屏幕上。它会自动为您播放视频。 如果视频不在http实时流媒体上,您应该遵循@Nikita提到的内容。

+0

它是非常容易使用,非常稳定 – samfisher

+0

你看过他的问题是? – ARC

+0

谢谢...!更新。 – samfisher

0

使用JSONkit,YAJL,TouchJSON等任何JSON解析器来解析视频网址的JSON数据。然后下载该视频并使用NSURLConnection委托方法写入磁盘,或者您可以使用ASIHTTP。然后使用MPMoviePlayerController播放下载的视频。

0

我刚结束了XNL格式改为存储URL呼吁视频,而不是它在一个JSON文件