我在我的Android应用中使用webView加载YouTube iframe播放器和自动播放视频。它可以在Samsung Galaxy S2 & S3上正常工作,但是在Samsung Galaxy S4上运行时,尝试自动播放时总会导致灰屏。YouTube iframe嵌入无法在Android上自动播放
在Galaxy S4上,没有自动播放功能,它工作正常,需要用户操作(点击)开始播放 (如果在playerVars中添加“自动播放:1”,则不会发生)。
我试图调用player.playVideo()在onPlayerReady(),它导致了这种灰色屏幕:
的logcat的还示出了一个奇怪的错误消息:
E/IMGSRV(17004): :0: GetPTLAFormat: Invalid format
未能自动播放时。我不知道这个信息是关于什么的;我GOOGLE了它,什么也没找到。
这里的WebView的Android的代码:
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 2013-05-13 08:04:46
我们不想使用此Youtube Android播放器的原因是因为没有允许任何覆盖。 – 2015-04-01 08:19:03