在我的应用程序中,用户可以下载和播放来自不同视频网站的视频,如bofunk.com,dailymotion.com,youtube.com,metacafe.com,stupid videos.com等。从不同网站下载视频背后的想法是什么.i实现了一个方法,并正在为一些网站工作。这是通过从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这样的网站不起作用。这是否与这些网站上的任何加密有关?
答案 0 :(得分:1)
Dailymotion提供API for iOS。所以你可以使用它。但不要指望它可以与其他服务一起使用。你必须逐个实现它们。其中一些可能无法与外部软件一起使用。
答案 1 :(得分:1)