如何将YouTube集成到iPhone应用程序中?

3
我有一个iPhone应用程序,我希望其中一个视图能够推送到UIWebView中,并显示特定搜索词的YouTube视频搜索结果。然后,我希望用户能够选择视频并在应用程序中播放它。
我已经查看了YouTube教程,但似乎无法很好地掌握如何实现此功能。

可能是重复的问题:如何在应用程序中嵌入YouTube视频 - luvieere
2个回答

2

在实际视频显示之前,这个页面是否会有搜索结果页面? - Jon
我建议的方法需要你自己制作结果页面。但是,我认为你也可以使用YouTube API来显示结果。 - Daniel Pereira

0

这是我在视图控制器中使用的一个方法,其中包含一个 UIWebView

- (void)embedYouTubeWithURLString:(NSString *)urlStr {
    CGFloat w = webView.frame.size.width;
    CGFloat h = webView.frame.size.height;
    NSString *embed = [NSString stringWithFormat:@"<html><head><meta name=\"viewport\""\
    " content=\"initial-scale=1.0, user-scalable=no, width=%0.0f\"/></head><body "\
    "style=\"background-color:transparent;margin-top:0px;margin-left:0px\"><div><object "\
    "width=\"%0.0f\" height=\"%0.0f\"><param name=\"movie\" value=\"%@\" /><param name=\"wmode"\
    "\"value=\"transparent\" /><param name=\"allowFullScreen\" value=\"true\" /><param"\
    " name=\"quality\" value=\"high\" /><embed src=\"%@\" type=\"application/x-shockwave-flash"\
    "\" allowfullscreen=\"true\" wmode=\"transparent\" width=\"%0.0f\" height=\"%0.0f\" />"\
    "</object></div></body></html>", w, w, h, urlStr, urlStr, w, h];
    [webView loadHTMLString:embed baseURL:nil];
}

在实际视频显示之前,这个页面是否会有搜索结果页面? - Jon
不会,它只是用于在获得要播放的视频的URL后开始流式传输视频。 - chown
好的,我该如何首先根据我拥有的字符串获取结果页面,然后加载用户选择的视频。 - Jon
你可以提示用户输入搜索字符串,然后使用 http://www.youtube.com/results?search_query=<SEARCH_STRING_HERE> 搜索视频。然后让用户选择一个,或解析结果并显示表格等。 - chown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接