如何在蜂窝设备中使用网址播放YouTube视频



现在我正在WebView中加载YouTube视频。这在 4.x 及更高版本中运行良好,但我也想为蜂窝设备实现。我不知道如何在蜂窝中使用闪光灯播放YouTube视频。请帮助我。

这是我的代码。

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mContentView = (FrameLayout)findViewById(R.id.main_content);
    mTargetView = (FrameLayout)findViewById(R.id.target_view);
    myChromeClient = new MyChromeClient();
    new Thread(new Runnable() {
        @Override
        public void run() {
            video_view = (WebView)findViewById(R.id.webView);
            if (savedInstanceState != null){
                video_view.restoreState(savedInstanceState);
             }
            video_view.setWebViewClient(new WebViewClient());
            video_view.getSettings().setJavaScriptEnabled(true);
            video_view.getSettings().setPluginState(WebSettings.PluginState.ON);
            video_view.setWebChromeClient(myChromeClient);
            try {
                video_view.loadDataWithBaseURL("", getHTML(), mimeType, encoding, "");
            } catch (Exception e) {
                e.printStackTrace();
                Log.e("Status", "exception");
            }
        }
    }).start();
}
public String getHTML() {
    String html = "<iframe class="youtube-player" style="border: 0; width: 100%; height: 95%; padding:0px; margin:0px" id="ytplayer" type="text/html" src="http://www.youtube.com/embed/"
            + "bvraNCHUpuE"
            + "?fs=0" frameborder="0">n"
            + "</iframe>n";
    return html;
}
你不能,

因为WebView(以前的Android 4.0)不支持Flash视频。

但不用担心youtube API v3支持所有视频。

从这里下载

相关内容

  • 没有找到相关文章

最新更新