【问题标题】:Play youtube video on iPhone by not pressing the default video icon通过不按默认视频图标在 iPhone 上播放 youtube 视频
【发布时间】:2011-06-06 07:36:24
【问题描述】:

我想知道是否可以在不启动默认小照片图标的情况下启动 youtube 视频。我只需要一个能够启动以播放 youtube 视频的常规图标。不幸的是,正如 Youtube 官方建议的那样,目前没有办法满足我的要求。有没有机构关注这个问题并且已经解决了这个问题?

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

【问题讨论】:

  • 这个网站的话题离题了,因为它不是与编程相关的问题。 Superuser 会是一个更好的地方问这个。

标签: iphone youtube mpmovieplayer


【解决方案1】:

如果我正确理解了您的问题:

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

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

-(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 插件实现而不更改,否则将来可能会中断。

【讨论】:

  • 值得知道的是,此解决方案依赖于 Apple 可能更改的未记录类,因此可能不适合生产环境(您的风险是 Apple 更新 iOS,然后破坏应用程序的该功能)。跨度>
  • 完全正确,我同意你的观点。这取决于 youtube 插件的实现没有改变。我将编辑我的答案。
猜你喜欢
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-11
  • 2012-08-09
  • 1970-01-01
  • 2013-07-28
相关资源
最近更新 更多