2011-09-27 114 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文件