用于解析iOS视频的json
我有一个视频文件存储在JSONI的URL中,需要一个jsonp解析请求才能播放,我需要在iPad应用程序中这样做。我不知道从哪里开始,我知道如何用json解析数据。但我需要弄清楚如何解析视频,然后在应用程序中播放 谢谢! 编辑:这就是你们的意思吗用于解析iOS视频的json,ios,json,parsing,video-streaming,Ios,Json,Parsing,Video Streaming,我有一个视频文件存储在JSONI的URL中,需要一个jsonp解析请求才能播放,我需要在iPad应用程序中这样做。我不知道从哪里开始,我知道如何用json解析数据。但我需要弄清楚如何解析视频,然后在应用程序中播放 谢谢! 编辑:这就是你们的意思吗 SBJSON *json = [[SBJSON new] autorelease]; MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContent
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];
使用SBJSON解析器
获取视频URL后,如果URL位于http实时流媒体上,则无需显式下载。只需创建:
MPMoviePlayerController的对象,并使用initWithContentURL
然后在屏幕上显示它。它会自动为您播放视频。
如果视频不在http实时流媒体上,您应该遵循@Nikita提到的内容。使用任何JSON解析器,如JSONkit、YAJL、TouchJSON来解析视频URL的JSON数据。然后下载该视频并使用NSURLConnection委托方法写入磁盘,或者您可以使用ASITP。然后使用MPMoviePlayerController播放下载的视频。我刚刚更改了XNL格式以存储视频的URL调用,而不是存储在JSON文件中。它非常易于使用且非常稳定