gpt4 book ai didi

iphone - 如何验证youtube视频以检查视频是否存在URL?

转载 作者:行者123 更新时间:2023-12-03 06:03:04 26 4
gpt4 key购买 nike

我是这个iPhone开发的新手。目前,我面临验证YouTube视频的问题。我从SOL服务器获取YouTube URL。我只是想检查该视频是否存在于YouTube服务器中。我知道可以通过YouTube视频ID来检查它,但是我找不到任何示例代码。有人建议我一种更好的方法还是提供示例代码?

最佳答案

YouTube有data api

例如,您可以执行以下操作:

1)您具有http://www.youtube.com/watch?v=uCYTpCYLqbs格式的视频的完整URL,其ID为uCYTpCYLqbs2)向http://gdata.youtube.com/feeds/api/videos/<VIDEO ID>?v=2&alt=json发出请求。在我们的例子中是:http://gdata.youtube.com/feeds/api/videos/uCYTpCYLqbs?v=2&alt=json3)如果视频有效,您将收到一些有用的信息。否则,您会得到一个错误。

代码可以像这样:

- (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:中使用错误参数来更准确地处理错误。或使用NSURLRequest。无论如何,主要思想是相同的。

关于iphone - 如何验证youtube视频以检查视频是否存在URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10493393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com