gpt4 book ai didi

android - 能够在 WebView 中播放 YouTube 视频吗?

转载 作者:行者123 更新时间:2023-11-30 03:50:40 24 4
gpt4 key购买 nike

我想使用 flash 在 WebView 中播放 YouTube 视频。

例如,当 WebView 加载 youtube.com 并且您点击视频时,它将完全播放,没有任何限制。目前,我收到一个带有损坏的 Flash 播放器图片的灰色视频。

我尝试添加:

mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState( WebSettings.PluginState.ON );

我还在 Manifest XML 中添加了 android:hardwareAccelerated="true" 但没有任何运气。

我在我的 Nexus 7 上运行它,不知道这是否会有所不同。我已经检查了互联网的每个角落,但没有找到解决方案。

WebView mWebView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.setWebViewClient(new ClientOP());
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState( WebSettings.PluginState.ON );
mWebView.loadUrl("http://www.youtube.com");
mWebView.getSettings().setLoadWithOverviewMode(true);
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
}

public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}

private class ClientOP extends WebViewClient {

public boolean shouldOverrideUrlLoading(WebView view, String url) {
System.out.println("URL: " + url);
view.loadUrl(url);
return true;
}
}

最佳答案

Android 不再支持 Flash。为什么不使用新的 Youtube api? https://developers.google.com/youtube/android/player/

关于android - 能够在 WebView 中播放 YouTube 视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14207223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com