在我的应用程序中,用户可以从不同的视频网站下载和播放视频,如 bofunk.com、dailymotion.com、youtube.com、metacafe.com、stupid videos.com 等。从不同网站下载视频背后的想法是什么。我实现了一种方法,适用于某些站点。即通过从 html 字符串生成可下载的 url。但是同样的方法不适用于其他站点。任何人都可以指导我吗?提前谢谢。这是我尝试过的正在为 bofunk.com 工作
`-(BOOL)searchForVideoInBOFUNKHTML:(NSString*)htmlString;
{
NSString *strHTML=[NSString stringWithFormat:@"%@",htmlString];
NSString *newString;
if ([htmlString rangeOfString:@"id=\"vidplaya\""].location == NSNotFound)
{
return false;
}
else
{
htmlString = [strHTML substringFromIndex:[htmlString rangeOfString:@"id=\"vidplaya\""].location];
htmlString= [htmlString stringByReplacingOccurrencesOfString:[htmlString substringFromIndex:100]
withString:@""];
newString =[htmlString stringByReplacingOccurrencesOfString:[htmlString substringFromIndex:[htmlString rangeOfString:@"quality"].location] withString:@""];
NSLog(@"%@",newString);
newString = [[[newString substringFromIndex:[newString rangeOfString:@"/"].location] substringFromIndex:3] stringByReplacingOccurrencesOfString:@"\"" withString:@""];
NSLog(@"%@",newString);
newString = [newString stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"%@",newString);
embededURL = [[NSString alloc] initWithFormat:@"http://media.bofunk.com/media/flvs/%@.flv",newString];
NSLog(@"%@",embededURL);
return true;
}
return false;
}
`但不适用于dailymotion.com之类的网站。这是与这些网站上的任何加密有关的问题吗?