在iPhone中从不同的视频网站下载视频
在我的应用程序中,用户可以从不同的视频网站下载和播放视频,如bofunk.com、dailymotion.com、youtube.com、metacafe.com、,愚蠢的videos.com等。从不同的网站下载视频背后的想法是什么。我实现了一种方法,并正在为一些网站工作。这是通过从html字符串生成可下载的url。但同样的方法不适用于其他网站。有人能指导我这样做吗?提前谢谢。这就是我已经尝试过并正在为之工作的方法bofunk.com在iPhone中从不同的视频网站下载视频,iphone,objective-c,xcode,video,download,Iphone,Objective C,Xcode,Video,Download,在我的应用程序中,用户可以从不同的视频网站下载和播放视频,如bofunk.com、dailymotion.com、youtube.com、metacafe.com、,愚蠢的videos.com等。从不同的网站下载视频背后的想法是什么。我实现了一种方法,并正在为一些网站工作。这是通过从html字符串生成可下载的url。但同样的方法不适用于其他网站。有人能指导我这样做吗?提前谢谢。这就是我已经尝试过并正在为之工作的方法bofunk.com `-(BOOL)searchForVideoInBOFUNK
`-(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这样的网站。这是与这些网站上的任何加密相关的问题吗?dailymotion提供了一个解决方案。所以你可以用它。但不要指望它能与其他服务协同工作。你必须一个接一个地实现它们。其中一些可能无法与外部软件一起使用。这里讨论如何从YouTube下载MP4数据 有示例项目和精细方法可供下载。这可能对你有帮助
您是否验证了程序创建的URL是否正确?e、 g.获取为dailymotion生成的URL,将其粘贴到浏览器中,然后查看result@patrix是的,我查过了。为bofunk.com生成的url被粘贴到浏览器上,并直接下载视频。但是当尝试使用为dailymotion.com生成的url时,它只是在浏览器上播放视频。原因可能是什么?错误的URL:-)或dailymotion.com不允许下载。或者,您需要查看dailymotion.com页面的HTML代码,以确定视频的直接URL。也许他们甚至提供了一个直接访问视频的API。你熟悉从所有视频网站下载视频的常用方法吗?@iOSDeveloper,你找到解决方案了吗?我现在也在做同样的事情。