Android iframe 플레이어를로드하고 동영상을 자동 재생하기 위해 Android 앱에서 webView를 사용하고 있습니다. 그것은 삼성 갤럭시 S2 & S3에서 잘 작동하지만 삼성 갤럭시 S4에서 실행하면 자동으로 재생하려고 할 때 항상 회색 화면이됩니다.YouTube iframe 삽입물이 Android에서 자동 재생되지 않음
갤럭시 S4의 경우 자동 재생 기능이 없어도 작동하며 사용자 동작 (클릭)이 필요하므로 을 재생해야합니다 (playerVars에 "autoplay : 1"을 추가하면 아무 일도 일어나지 않습니다).
는 로그 캣도 이상한 에러 메시지를 표시 :
내가 onPlayerReady에 player.playVideo을()()를 호출하려고,이 회색 화면 초래E/IMGSRV(17004): :0: GetPTLAFormat: Invalid format
자동 재생에 실패한 경우. 나는이 메시지가 무엇인지에 관해 모른다. 나는 그것을 봤고 아무 것도 발견하지 못했다.
WebView wv = (WebView) findViewById(R.id.webview);
WebSettings websettings = wv.getSettings();
websettings.setJavaScriptEnabled(true);
websettings.setDomStorageEnabled(true);
websettings.setDatabaseEnabled(true);
wv.loadUrl(strUrl);
wv.setWebViewClient(new WebViewClient());
wv.setWebChromeClient(new WebChromeClient());
wv.setPadding(0, 0, 0, 0);
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setUseWideViewPort(true);
wv.setVerticalScrollBarEnabled(false);
wv.setHorizontalScrollBarEnabled(false);
이 알려진 문제 또는 동영상을 자동 재생하기 위해 어떤 해결책이 있는지 :
여기에 웹보기의 안드로이드 코드는? 감사!
iFrame 대신 https://developers.google.com/youtube/android/player/를 확인 했습니까? – FunkTheMonk
우리가이 Youtube Android Player를 사용하고 싶지 않은 이유는 오버레이가 허용되지 않기 때문입니다. –