1

まず最初に申し訳ありませんが、誰かがこの質問が繰り返されているのを見つけた場合 (自分で見つけたことはありません)。

私はiPadアプリケーション用に開発しており、このコードを使用してYouTubeビデオを再生しようとしています:

        NSString *embedHTML = @"\
        <html><head>\
        <style type=\"text/css\">\
        body {\
        background-color: transparent;\
        color: white;\
        }\
        </style>\
        </head><body style=\"margin:0\">\
        <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
        width=\"%0.0f\" height=\"%0.0f\"></embed>\
        </body></html>";
        NSString *html = [NSString stringWithFormat:embedHTML, youTubeUrl, 142.0, 129.5];
        [wbView loadHTMLString:html baseURL:nil];

このコードは、iPhone アプリケーションで使用すると正常に動作します (つまり、webview をタッチすると、フルスクリーンで YouTube ビデオの再生が開始されます)。ただし、iPad で使用すると、web ビューをクリックすると、web ビュー自体でビデオの再生が開始されます。 iPhoneのように、最初からフルスクリーンで再生を開始したいときに、フルスクリーンに移動するオプションが表示されます。

アイデアのある方、やったことがある方、助けてください。

ありがとう、

マドゥップ

4

1 に答える 1

0

私はこれに対する解決策を得ましたが、それは単なる回避策です。うまくいけば、誰もがより良い解決策を提供します。

私がしたことは、webviews に同じサイズのボタンを追加し、タッチすると同じ html で別の webview を開き、プログラムでこの web ビューにタッチイベントを渡すことです。だから、私が望んでいたように機能します。

于 2011-01-02T12:22:15.083 に答える