YouTubeのは、data api
は、たとえば、あなたがこのような何かを行うことができます。私たちの場合、それはです:http://gdata.youtube.com/feeds/api/videos/uCYTpCYLqbs?v=2&alt=json
3)ビデオが有効な場合は、それに関するいくつかの有用な情報が表示されます。そうしないと、エラーが発生します。
コードは次のようになります
- (BOOL)isValid:(NSURL *)youtubeVideoURL
{
NSString *urlStr = [youtubeVideoURL absoluteString];
// retrieve id param from url (ex http://www.youtube.com/watch?v=uCYTpCYLqbs)
NSString *ID = [urlStr substringFromIndex:[urlStr rangeOfString:@"="].location + 1];
NSString *apiMethodStr = [NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/videos/%@?v=2&alt=json", ID];
NSString *fetchedProperies = [NSString stringWithContentsOfURL:[NSURL URLWithString:apiMethodStr] encoding:NSUTF8StringEncoding error:nil];
return fetchedProperies != nil;
}
あなたはより正確なエラーを処理するためにstringWithContentsOfURL:encoding:error:
にエラーのparamを使用することができます。または、NSURLRequestを使用します。とにかく、主なアイデアは同じでしょう。
youtubeのURLから動画IDを取得するにはどうすればよいですか? URLを –
? – Vin
に入れてURLから抽出する方法は?正規表現を使うか、PHPファイルに渡すのがいいですか? –