어떻게 든 Youtube HTML5 비디오는 약 일주일 전에 중단되었습니다. 나는 이유를 모른다. 여기에 지난 주 작업 한 코드입니다 (물론 아닌 실제 코드를하지만 작은 예를 들어 내가 만들 수) :Youtube HTML5 비디오가 Android에서 작동하지 않음
public class VideoTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.OFF);
webView.setWebChromeClient(new TestWebChromeClient());
setContentView(webView);
// Try with http://player.vimeo.com/video/24158845 and it works.
webView.loadUrl("http://www.youtube.com/embed/e2UIg3Ddfp0");
}
private class TestWebChromeClient extends WebChromeClient {
@Override
public void onShowCustomView(View view, WebChromeClient.CustomViewCallback callback) {
super.onShowCustomView(view, callback);
VideoTestActivity.this.setContentView(view);
}
}
}
이 내 전화 또는 에뮬레이터에서 작동하지 않습니다. 미친 부분은 Vimeo가 여전히 훌륭하게 작동한다는 것입니다. iPhone 사용자 에이전트를 설정하려고했지만 작동하지 않아 아이디어가 없습니다. 그것은 Youtube가 뭔가를 바꾼 것처럼 보입니다 ...
어제 밤에 나는 운이 없다. .. 이상하다. 나는 기본 컨트롤로 얻을 수 있었지만 여전히 어딘가에 js 오류가있는 것 같다. –
btw 위의 코드가 작동하고있는 것 같다. 지금. Google이 javascript 오류 – dparnas
을 수정했다고 가정합니다. 예, 정확히 했으므로 다시 문제가되지 않습니다. –