2

誰かが私のために記録をまっすぐに立ててくれることを願っています。この問題に関する投稿がいくつかあることは知っていますが、これについてはまだ不明です。

アプリケーションで本のページの画像を表示し、その画像内で YouTube ビデオを再生したいと考えています。どうやら、これには WebView を使用することになっています。

    WebView mWebView = new WebView(this);        

    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginsEnabled(true);
    mWebView.setWebViewClient(new HelloWebViewClient());
    setContentView(mWebView);

    String Play = "<iframe width=\"600\" height=\"400\" src=\"http://www.youtube.com   /embed/VCDOjdYhj1Y\" frameborder=\"10\"</iframe>";
    mWebView.loadData(Play, "text/html", "utf-8"); 
}
    private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

これを行うと、ビデオは問題ないように見えますが、音声が遅れています。言葉が唇と一致しないため、誰かが話していると非常に目立ちます。私が理解していることから、WebView はサポートされていても実際にはビデオを表示するためのものではありません。これは、できればユーザーの操作なしで、アプリ内に Web ページを表示するための単純な方法です。動画や Web ページが必要な場合は、Intent を使用してブラウザーを起動する必要があります。私はこれをしたくありません。ビデオ ファイルを直接指していないため、VideoView を使用できません。

それで、それですか?私には選択肢がありませんか?Youtube と Android は両方とも Google であるため、非常に互換性があると思います。YouTube ビデオを HTML ビューに埋め込むことは、iPhone アプリで非常にうまく機能します。誰かがこれについて最後の言葉をくれることを願っています. ありがとう!

4

1 に答える 1

0

親などのようにURLがどのように読み込まれるかということではないでしょうか。

于 2012-09-30T21:44:59.043 に答える