【问题标题】:Inline google drive video not playing in webview内联谷歌驱动器视频未在 webview 中播放
【发布时间】:2018-06-15 17:55:46
【问题描述】:

我的客户网站http://partidos.online 在他的网站中有一些嵌入视频,这些视频是从 google drive 共享的,但这些视频没有在我的网络视图中播放。这里是视频的 URL http://partidos.online/video/47。我想在这个 webview 中播放这个 Inline 视频。


这是我的清单文件:

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:hardwareAccelerated="true"
        android:icon="@drawable/logo1"
        android:theme="@style/AppTheme">
        ....
        ....
    </application>

这是我的 MainActivity.java

    webView = (WebView) findViewById(R.id.webviewMain);
    webView.getSettings().setMediaPlaybackRequiresUserGesture(true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setDomStorageEnabled(true);
    webView.getSettings().setPluginState (PluginState.ON);
    webView.getSettings().setAppCacheEnabled(true);
    webView.getSettings().setAppCachePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/cache");
    webView.getSettings().setDatabaseEnabled(true);
    webView.getSettings().setDatabasePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/databases");
    webView.loadUrl(URL);
    webView.setWebViewClient(new WebViewClient();
    webView.setWebChromeClient(new WebChromeClient(){});

【问题讨论】:

    标签: android html android-studio webview


    【解决方案1】:

    您无法通过 Google Drive 中的 WebView 播放视频。我建议创建新的 YouTube 频道并在那里上传该视频。然后将 URL 设置为您在 YouTube 上的视频的 URL。

    【讨论】:

    • 但我不能做这样的事情。这是客户的网站,我只需要制作一个安卓应用程序。
    • 好吧,那你为什么要为 Google Drive 视频制作 webview?
    • 这是内联嵌入代码,我想在 webview 显示其他页面时显示此 url partidos.online/video/47
    • 您能否编辑您的代码,以便我们查看您传递给 WebView 的 URL 地址是否有错误?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 2013-07-16
    相关资源
    最近更新 更多