1

iPhoneアプリを作成するために、webviewに埋め込まれたyoutubeを使用しています。しかし、私にはいくつかの問題があります。まず、ビデオの再生を開始すると、自動的に全画面表示になります。再生中に同じフレームに留まりたい。別の問題は、それを自動的に実行したいということです。つまり、手動で実行をクリックしたくないということです。アプリがロードされるとすぐに、手動で実行せずに自動的に実行し、フルスクリーンで実行しないでください。

ありがとう

あかんしゃ

4

1 に答える 1

0

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];
}

これにより、ロードが完了するとビデオが自動的に再生されます...

于 2012-04-20T06:23:17.527 に答える