私はAndroid携帯でHTML5ビデオを表示するための実用的なソリューションを持っています。Androidタブレット(サムスンギャラクシータブ2など)ではまったく機能しません。ビデオを開始すると、音声は聞こえますが、画面が真っ暗です。
これが私のコードです:http://pastebin.com/P9ebDKha
すべてのコードを書き直す必要がありますか?小さな間違い?
私はAndroid携帯でHTML5ビデオを表示するための実用的なソリューションを持っています。Androidタブレット(サムスンギャラクシータブ2など)ではまったく機能しません。ビデオを開始すると、音声は聞こえますが、画面が真っ暗です。
これが私のコードです:http://pastebin.com/P9ebDKha
すべてのコードを書き直す必要がありますか?小さな間違い?
これは、私が持っているウェブビューのサイズを満たすYouTubeビデオを再生する方法です...
video = (WebView) v.findViewById(R.id.videoview);
String videoURL = "http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&hl=nl_NL";
video.setHorizontalScrollBarEnabled(false);
video.setVerticalScrollBarEnabled(false);
video.getSettings().setJavaScriptEnabled(true);
video.getSettings().setPluginsEnabled(true);
Display display = getActivity().getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int widthdp = (int) (width / getResources().getDisplayMetrics().density);
int height = display.getHeight();
int heightdp = (int) (height / getResources().getDisplayMetrics().density);
String widthAndHeight = "width=" + widthdp + "height=" + heightdp;
String temp = "<object "
+ widthAndHeight
+ ">"
+ "<body style='margin:0;padding:0;'>"
+ "<param name='allowFullScreen' value='true'>"
+ "</param><param name='allowscriptaccess' value='always'>"
+ "</param><embed src='"
+ videoPoP
+ "'"
+ " type='application/x-shockwave-flash' style='margin:0;padding:0;' allowscriptaccess='always' allowfullscreen='true'"
+ widthAndHeight + "></embed></object>";
video.loadData(temp, "text/html", "utf-8");