18

私はyoutubeapiを実装しましたが、通常のコンピューターブラウザーで期待どおりに機能します。Ice Cream SandwichとGingerbreadの両方でテストすると、ストックブラウザ(Webkit)でも、コンピュータとまったく同じように機能します。

ただし、WebViewにロードすると、非常に奇妙な動作が発生します。具体的には、すべてのプレーヤーコントロール(再生ボタン、プログレスバーなど)をロードし、バッファリングと再生のためにすべての通常のイベントを発生させますが、再生するのではなく、最後までスキップして、次の標準のYouTube再生後アイコンを表示します。他のビデオ。これらのアイコンの1つをクリックすると、そのビデオがスキップされ、そのビデオの最後に直接ジャンプします。

setJavascriptEnabledとsetPluginsEnabledの両方をtrueに設定しました。ストックブラウザではすべて正常に動作するので、何かが足りないと思いますが、それが何であるかについては困惑しています。誰かがYouTubeビデオプレーヤー(またはJWPlayer、または私がYouTubeビデオを再生できるもの)をWebViewに実装しましたか?もしそうなら、どうやってそれを機能させることができたのかを共有してください。

TIA

[編集]これを投稿してから、YouTubeから直接ビデオストリームを取得するネイティブプレーヤーを実装しました。再生できる/再生できないファイルに関連するデバイス間の断片化は*本当に巨大であり、YouTubeにデバイスモデルを渡して関連するストリームを返す方法がないため、これは信じられないほど不格好です。ストリームしてから、アレイから選択する必要があります。とにかく...要点は、これは単なる恐ろしいアプローチであり、ストックブラウザで動作することを考えると、動作する必要があるため、優れたoleの埋め込みプレーヤーソリューションを理解したいと思っています。これはヘッダーの問題でしょうか?

4

2 に答える 2

2

万が一これを試しましたか: http ://code.google.com/p/html5webview/source/browse/trunk/HTML5WebView/src/org/itri/html5webview/HTML5WebView.java

基本的に、タグは、複雑で実際には文書化されていない構成がないと、「デフォルト」のWebViewでは機能しません。それで問題が解決するかどうか教えてください。

この問題も参照してください:http ://code.google.com/p/android/issues/detail?id = 22254

于 2012-05-20T21:20:45.443 に答える
0

私はアンドロイドについてあまり知りません。しかし、あなたに役立つ可能性のある次のリンクをたどってください。

WebViewはブラウザのようなウィジェットを提供せず、JavaScriptを有効にせず、Webページのエラーは無視されます。UIの一部としてHTMLを表示することだけが目標である場合、これはおそらく問題ありません。ユーザーは、Webページを読む以外にWebページを操作する必要はなく、Webページはユーザーと対話する必要もありません。本格的なWebブラウザーが実際に必要な場合は、WebViewで表示するのではなく、URLインテントを使用してブラウザー・アプリケーションを呼び出すことをお勧めします。ブラウザー・ビューは、小さな画面用にさらにカスタマイズされています。

  1. http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application
  2. アンドロイドでウェブビューでビデオを再生する方法は?
  3. ローカルおよびダウンロードされたビデオを再生するUIWebView
  4. Androidはwebviewでyoutubeビデオを再生します
  5. RTSPを使用したビデオストリーミング:Android
于 2012-05-10T13:25:24.273 に答える