状況
私のアプリケーションにはWebView
、URL から IFrame 内にデータをロードする があります。
コードスニペット:
String url = www.myexampleurl.com/video1.html;
String data = "<IFRAME SRC=" + url + " FRAMEBORDER=0 ... />";
WebView.loadData(data, MIME_TYPE, ENCODING);
Web サイト自体が彼のビデオを Flash Player にロードし、これを .xml ファイルに表示するだけWebView
です。これは完全に機能しますが、厄介な補足事項が1つあります... Androidはフラッシュのサポートを停止しました。つまり、将来、私のアプリケーションはデフォルトで動作しなくなります。-受け付けできません!-
私がすでに試したこと
フラッシュプレーヤーを置き換えるソリューション
FlashPlayer に渡されたビデオの URL を取得し、HTML5 内または HTML5 で直接ロードVideoView
しWebView
ます。これらの作業ソリューションは機能します。完全!しかし、再び厄介な補足事項です。
URL(例:www.myexampleurl.com/video1/video.mp4)は、一般的にウェブサイトによって作成されています(セッションごとだと思います)。これは、 にロードするビデオへの一貫したパスがないことを意味しますView
。内部で flashplayer を使用する最初のアプローチの利点はWebview
、flashplayer がすべての作業を行うことでした。
正しいビデオ URL を取得するためのソリューション
私もこの問題に取り組むことができるので、まだ深刻な問題はありません。ビデオ URL の Web サイトをスクレイピングし、それをアプリケーションに返す PHP/DOM スクリプトを実行できます。このようにして、私は常に一般的な URL を取得し、ビデオを .xml 内にロードできますView
。繰り返しますが、うまくいきます!そして再び..補足があります..
FlashPlayer のある自分の Web サイトに直接アクセスできません。フローは次のようになります。
- www.myexampleurl.com/video1.html と入力してください
- メッセージを取得: 5 秒待ちます
- 続行をクリック
- FlashPlayer 内でビデオの再生が開始されます。
問題は、ステップ 3 の後でのみビデオの URL を取得することです。
質問
get-the-generic-url の問題を解決する方法はありますか? または、ビデオを再生するためのより良い方法はありますか?
-- Android でフラッシュをサポートし続けることは悪いことですか、非常に悪いことですか、それとも非常に悪いことですか? また、flashplayer .apk を提供して、ユーザーにインストールさせることもできます..
ありがとう、誰かが私を助けてくれることを願っています:)!