gpt4 book ai didi

objective-c - PSYouTubeExtractor 提取时出错

转载 作者:行者123 更新时间:2023-11-29 11:08:31 26 4
gpt4 key购买 nike

我正在尝试使用 PSYouTubeExtractor在我的项目中,它应该通过下载 mp4 或在 WebView 中显示来帮助显示 YouTube 视频。

到目前为止,这是我实现它的方式:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[PSYouTubeExtractor extractorForYouTubeURL:[deskUrls objectAtIndex:indexPath.row] success:^(NSURL *URL) {
NSLog(@"Finished extracting: %@", URL);
// show the movie!
} failure:^(NSError *error) {
NSLog(@"Failed to query mp4: %@", error);
}];
}

deskUrl 是:this link例如,在提取时发生错误:

[PSYouTubeExtractor doRetry_] [Line 105] Trying to load page...
2012-09-30 17:50:40.054 Tube[3378:907] -[__NSCFString absoluteURL]: unrecognized selector sent to instance 0x21027eb0

嗯,我不明白为什么,因为这正是应该做的。在开发者的github页面上here ,这只是相同的代码。

有人知道如何解决这个问题吗?

最佳答案

它需要一个 NSURL 实例,但您显然提供了一个 NSString 实例。

使用以下调用将您的字符串转换为 URL;

NSURL *youTubeURL = [NSURL URLWithString:[deskUrls objectAtIndex:indexPath.row]];

然后您可以像您的示例中那样使用提取器工厂/单例;

[PSYouTubeExtractor extractorForYouTubeURL:youTubeURL success:^(NSURL *URL) {
NSLog(@"Finished extracting: %@", URL);
// show the movie!
} failure:^(NSError *error) {
NSLog(@"Failed to query mp4: %@", error);
}];

关于objective-c - PSYouTubeExtractor 提取时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12662733/

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