ニュースリーダーアプリを開発していますので、RSSフィードデータを解析してアンドロイドコンポーネントを作成します。そこには、HTMLデータを表示するWebViewコンポーネントがあります(特定のXMLタグから解析されますが、重要ではありません)。埋め込みビデオをWebViewからスタンドアローンプレーヤーにリダイレクト/ランドスケープモードで全画面表示
このHTMLデータにはテキスト、書式設定、画像などの有効なHTMLが含まれており、一部のニュースでは埋め込み動画を含むことができます。
動画は(YT)(他の動画ホスティングサイト)を介して埋め込まれ、正しく表示/再生されます。ウェブビューで再生されます。動画はYouTube、Vimeoなどからのものですが、YouTubeからは主に(> 90%)、YouTubeがこの質問の対象です。
私はWebViewのコンテンツを表示するには、次のコードを使用します。
webContent.setWebViewClient(new WebViewOverrideUrl());
webContent.getSettings().setJavaScriptEnabled(true);
webContent.getSettings().setPluginsEnabled(true);
webContent.loadDataWithBaseURL(null, htmlContent.toString(), "text/html", "utf-8", null);
私の質問は以下のとおりです。
1.は、スタンドアロンのアプリケーション、すなわちYouTubeやにこのビデオをリダイレクトする可能性がありますFlash Player(またはユーザーがビデオを再生するためにインストールしたもの)?
私はこのトピックに関して非常に多くの記事を読んでいますが、私は解決策を見つけることができません。手がかりもない。
2.
は、景観への変更の向きが(それはすでに風景の中にある場合にクリックした場合や、すぐにフルスクリーンで再生する)際にフルスクリーンで再生する動画(主にYouTubeの)コンテンツと、そのフレームを伝えるために、それは可能です?3. YouTube(Flash)プレーヤーでも可能ですか?そうでない場合は、iframeではなくHTML5タグで可能ですか?
ビデオ用のタブを作成し、それをサーバー側のHTMLコンテンツに埋め込む可能性があります。(、、、< ...何でも...>)、可能なオプションを探しています。
私はその間に何らかの解決策を思いつきましたが、私は間違いなくここに投稿します。多くの人が同様の問題に直面しています。
これをチェックすると多分役立つかもしれません:http://stackoverflow.com/questions/9514200/load-video-from-assets-into-html5-webview-android/9768035#9768035 – goodm
@goodm私はすでに試していますそのような何かが働く可能性が非常に限られたチャンスがある。しかし、返信いただきありがとうございます。 {iframe frameborder = '0' width = '300' height = '250' allowfullscreen = '' src = '埋め込みyt動画のURL'>のように見えます。私はHTMLデータを解析してビデオURLを取得し、それを開く意図を開始できることを知っています。問題は、私は同じページに複数のビデオを持つことができるということです。 – Dimmy3