【问题标题】:How to play youtube Embed videos on Android Device如何在 Android 设备上播放 youtube 嵌入视频
【发布时间】:2013-09-10 07:12:06
【问题描述】:

我有一个 Youtube URL 需要使用 WebView 在 Android 设备上播放。

网址是:http://www.youtube.com/embed/xSaFnED16is

我使用了以下代码:

String video = extras.getString("video");
        Log.d("Video URL",video);
        String[] x = video.split("/");
        String host = x[2];
        Log.d("Host", host);
        String vid = x[3];
        watchMovieUrl = "http://www.youtube.com/embed/" + vid;
            // movie play by using webview
            myWebView = (WebView) findViewById(R.id.web);
            myWebView.getSettings().setPluginState(PluginState.ON);
            myWebView.getSettings().setJavaScriptEnabled(true);
            myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);                
            myWebView.getSettings().setSupportMultipleWindows(false);
            myWebView.getSettings().setSupportZoom(false);
            myWebView.setVerticalScrollBarEnabled(false);
            myWebView.setHorizontalScrollBarEnabled(false);
            Log.d("MovieURL>>>>>",watchMovieUrl);
            myWebView.loadUrl(watchMovieUrl);

如果我运行我的代码,我无法播放视频,WebView 显示带有播放按钮的视频的第一外观,但是在单击播放按钮启动进度条后,它只继续显示进度条?有人可以帮忙吗?

【问题讨论】:

    标签: android android-intent android-emulator android-youtube-api


    【解决方案1】:

    为什么要使用 WebView?如果您使用 YouTube API,则不需要它。更多信息在http://apiblog.youtube.com/2012/12/no-webview-required-with-native-youtube.html

    相反,您可以查看http://fancifulandroid.blogspot.com.es/2013/01/play-youtube-video-in-webview-without.html 以获取信息。

    【讨论】:

      猜你喜欢
      • 2022-10-17
      • 2020-03-04
      • 2012-10-12
      • 2017-09-30
      • 2012-03-09
      • 2021-09-18
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多