我在我的 web 视图中使用嵌入的 youtube 来制作 iPhone 应用程序。但我有几个问题。首先是,当我开始播放视频时,它会自动进入全屏状态。我希望它在播放时保持在同一帧上。另一个问题是,我希望它自动运行。我的意思是我不想手动单击运行,我希望,一旦应用程序被加载,它应该自动运行而不需要手动运行,而且它不应该在全屏上运行。
谢谢
阿坎莎
我在我的 web 视图中使用嵌入的 youtube 来制作 iPhone 应用程序。但我有几个问题。首先是,当我开始播放视频时,它会自动进入全屏状态。我希望它在播放时保持在同一帧上。另一个问题是,我希望它自动运行。我的意思是我不想手动单击运行,我希望,一旦应用程序被加载,它应该自动运行而不需要手动运行,而且它不应该在全屏上运行。
谢谢
阿坎莎
我认为您正在为 youtube 加载嵌入的 html 字符串,但它不会自动播放。
为此,您需要像下面的代码一样放置逻辑
- (UIButton *)findButtonInView:(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 findButtonInView:subview];
if (button) return button;
}
}
return button;
}
- (void)webViewDidFinishLoad:(UIWebView *)theWebView
{
self.playButton = [self findButtonInView:theWebView];
[self.playButton sendActionsForControlEvents:UIControlEventTouchUpInside];
}
这将在加载完成后自动播放视频...