1

これどうやってするの...

YouTube のホームページをロードする iPhone アプリケーションに UIwebview があります。ユーザーは動画を検索して視聴できます...

私が欲しいのは、ユーザーが視聴する各ビデオのビデオ ID (Youtube から) を取得することです...

デスクトップ版ではURLに表示されていることに気付きましたが、モバイル版ではURLに動画IDが含まれていません...

誰もがウェブビューでYouTubeビデオのビデオIDを取得する方法について考えを持っていますか...

私の過去の考え:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
NSLog(@"%@",urlString);
VideoURLTextBox.text = urlString;
return YES;
}

これは、ウェブページが読み込まれるたびにウェブビューの URL を取得します。残念なことに、YouTube はサイトのモバイル バージョンにビデオ ID を表示しません。

ヘルプ!???

4

1 に答える 1

1

YouTube は、モバイル サイトの URL にビデオ ID を表示します。例えば:

http://m.youtube.com/watch?gl=US&hl=en&client=mv-google&v=HX6SyoZ5kw8

ここで、動画 ID は に続く文字列&v=です。

于 2012-07-13T20:23:15.417 に答える