1

Youtube Downloaderアプリを探しています。ビデオをダウンロードするにはまず、実行中のビデオのURLを取得する必要があります。再生するビデオのURLを取得するにはどうすればよいですか。

しかし、シミュレーターでビデオを再生すると、URLの情報が自動的に表示されます。

2013-02-21 12:25:26.518 MyTube[682:14003] [MPAVController] Autoplay: Enabling autoplay
2013-02-21 12:25:26.518 MyTube[682:14003] [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1)
2013-02-21 12:25:26.518 MyTube[682:14003] setting movie path: http://r19---sn-a5m7lner.c.youtube.com/videoplayback?mt=1361429411&ipbits=8&fexp=919113%2C927902%2C916716%2C916612%2C901447%2C902545%2C920704%2C912806%2C902000%2C922403%2C922405%2C929901%2C913605%2C925006%2C906938%2C931202%2C908529%2C920201%2C930101%2C926403%2C901451&newshard=yes&key=yt1&signature=2AB1FC44B4EDA0C5DDF4E715FDCA19FFB16E0FF7.732382C58B3C8CBC4840D462940DFE2FEC9FBE53&source=youtube&sver=3&mv=m&expire=1361452937&ms=au&itag=36&el=watch&dnc=1&cp=U0hVRlRQUF9IUUNONV9MSlRKOjVNc1BwWTUxSVR2&upn=r3oQUqMCths&sparams=cp%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cupn%2Cexpire&ip=117.215.128.101&app=youtube_mobile&ratebypass=yes&yms=0PtNsY21DUs&id=2a147a30c3da7601

それは私が必要としたURLを意味setting movie pathします..しかしそれは出力に自動的に来ます..私はこのURLをフェッチできますか...ダウンロードできるように

私はちょうどYouTubeビデオをWebviewに再生しています

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://m.youtube.com"]]];
4

3 に答える 3

2

YouTube API を使用して URL を取得できます。こちらこちらをご覧ください

于 2013-02-21T09:00:47.000 に答える
1

Youtube は iOS では少しトリッキーです。なぜなら、YouTube は実際のビデオ リンクを提供していないからです。実際の URL を抽出するために処理するLBYoutubeViewと呼ばれる優れたプラグインがあります。ビデオをダウンロードしたいだけの場合は、リンクエクストラクタを見ることができます...

もう 1 つの機会は、gdata オブジェクティブ cクライアントを使用し、抽出したリンクを UIWebView にインポートすることです。ただし、gdataクライアントは上記のフレームワークのような実際のリンクを提供しないことに注意してください。

また、シミュレーターの UIWebivews は、6.0おそらくUIWebview でdo notの YouTube ビデオの再生をサポートしていることに注意してください。

少なくとも、YouTube ビデオを UIWebView に直接埋め込む方法の例を次に示します。

[self.webView loadRequest:[NSURLRequest requestWithURL:
                           [NSURL URLWithString:
                            [NSString stringWithFormat:@"%@%@", @"http://www.youtube.com/embed/", @"THEYOUTUBEID"]]]];
于 2013-02-21T08:57:35.117 に答える
0

You can use HCYoutubeParser: https://github.com/hellozimi/HCYoutubeParser

NSString *videoUrl = [NSString stringWithFormat:@"https://www.youtube.com/watch?v=%@", videoId];
NSDictionary *videos = [HCYoutubeParser h264videosWithYoutubeURL:[NSURL URLWithString:videoUrl]];
videoUrl = videos[@"small"];
于 2015-05-22T01:32:30.523 に答える