当前位置:  开发笔记 > 编程语言 > 正文

按ID加载单个视频的YouTube GData Feed

如何解决《按ID加载单个视频的YouTubeGDataFeed》经验,为你挑选了1个好方法。

我试图在UIWebView中播放YouTube视频而不是离开我的应用程序.

Google认为很容易让人感到轻松 - http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

所以我让GData框架和标头工作得很好,我在查询,加载用户的视频源等方面没有问题.

但我似乎无法加载特定视频的Feed.我知道我想要提前输入的视频的ID.如何加载特定视频的Feed?

然后我将按照谷歌的指示:

Grab the video url from the media tag in the API response with the application/x-shockwave-flash type.  

然后像这样嵌入它:

// webView is a UIWebView, either initialized programmatically or loaded as part of a xib.

NSString *htmlString = @"


"; [webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.your-url.com"]];

任何帮助将非常感激!



1> grobbins..:

如果提供YouTube视频条目,您可以通过以下方式获取每个条目的ID和Flash网址:

for (GDataEntryYouTubeVideo *videoEntry in [feed entries]) {
  GDataYouTubeMediaGroup *mediaGroup = [videoEntry mediaGroup];
  NSString *videoID = [mediaGroup videoID];

  NSArray *mediaContents = [mediaGroup mediaContents];
  GDataMediaContent *flashContent =
    [GDataUtilities firstObjectFromArray:mediaContents
                               withValue:@"application/x-shockwave-flash"
                              forKeyPath:@"type"];

  NSLog(@"video ID = %@, flash content URL = %@",
        videoID, [flashContent URLString]);   
}

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有