通过不按默认视频图标在iPhone上播放YouTube视频

时间:2011-01-10 03:15:08

标签: iphone youtube mpmovieplayer

我想知道是否可以在不启动默认小照片图标的情况下启动YouTube视频。我只需要一个能够启动播放YouTube视频的常规图标。不幸的是,正如Youtube官方建议所示,目前无法满足我的要求。有没有人关注这个问题,并且已经弄清楚了吗?

http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题:

  1. 在YouTubeWebview中嵌入youtube播放器,并将webview设置为隐藏
  2. 在您的自定义按钮方法中执行以下操作:

    a-在webview子视图中搜索UIButton:

  3. -(UIButton*)getButtonInView:(UIView*)view{

    UIButton *button = nil;
         if([view isMemberOfClass:[UIButton class]]){
          return (UIButton*) view;
         }
    
     if(view.subviews && [view.subviews count] > 0) {
      for(UIView *subview in view.subviews) {
       button=[self getButtonInView:subview];
       if(button) return button;
      }
     }
    
     return button;
    

    }

    b-向提取的按钮发送动作:

    [button sendActionsForControlEvents:UIControlEventTouchUpInside];
    

    希望有所帮助

    <强> ---- ----注

    如lxt所述。请注意,此解决方案依赖于Youtube插件实现不会改变,否则将来可能会中断。