1

私のアプリケーションでは、ユーザーはbofunk.com、dailymotion.com、youtube.com、metacafe.com、stupidvideos.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のようなサイトでは機能していません。これらのサイトの暗号化に関連する問題ですか?

4

2 に答える 2

1

DailymotionはiOS用のAPIを提供します。だからあなたはそれを使うことができます。ただし、他のサービスと連携することを期待しないでください。それらをすべて1つずつ実装する必要があります。それらのいくつかは、外部ソフトウェアでは使用できない場合があります。

于 2012-08-04T12:08:30.863 に答える
1

ここでは、YouTubeからMP4データをダウンロードする方法について説明します。

サンプルプロジェクトとダウンロードの良い方法があります。これはあなたを助けるかもしれません。

アプリでYoutubeビデオをiPhoneに保存

于 2012-08-05T05:37:37.003 に答える