【发布时间】:2011-11-13 05:40:26
【问题描述】:
我有一个 iPhone 应用程序,我希望将一个视图推送到 UIWebView,它可能会显示特定搜索词的 youtube 视频的搜索结果。然后我希望用户能够选择视频并在应用中播放。
我查看了 youtube 教程,但似乎无法很好地掌握如何做到这一点。
【问题讨论】:
标签: iphone objective-c cocoa-touch uiwebview youtube
我有一个 iPhone 应用程序,我希望将一个视图推送到 UIWebView,它可能会显示特定搜索词的 youtube 视频的搜索结果。然后我希望用户能够选择视频并在应用中播放。
我查看了 youtube 教程,但似乎无法很好地掌握如何做到这一点。
【问题讨论】:
标签: iphone objective-c cocoa-touch uiwebview youtube
这是我在带有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];
}
【讨论】:
http://www.youtube.com/results?search_query=<SEARCH_STRING_HERE>。然后让用户选择一个,或者解析结果并显示一个表格等等。
http://iosdevelopertips.com/video/display-youtube-videos-without-exiting-your-application.html
【讨论】: