情况是这样的 我需要用webView load 一个具体的 优酷的视频url 然后会自动的调用自带的adobe flash 播放器来播放代码如下:mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.loadUrl("http://v.youku.com/v_show/id_XMzYzMzkxMzY=.html#");
由于我没有 捕获链接的跳转即重写 WebViewClient shouldOverrideUrlLoading 方法 所以 跳转的工作是有自带的系统浏览器来做的 这样理解对吧 所以 当我的上面代码运行时 只显示了打开的网页 却没有播放视频 但是 如果点击这个网页的一个其它的视频链接
我看到了 跳转时 有浏览器的网址栏出现了 应该就是我前面说的 浏览器负责跳转了吧? 然后 就能播放这个链接的视频了
当然是自带的adobe flash 播放器播放的 不是像PC机那样 由里面的网页播放的;同样 如果我直接在系统浏览器里面粘贴那个 代码中的网址 ,浏览器 也可以做到 用flash 播放器 播放这个视频
这个究竟是怎么回事呢 难道是 浏览器 和flash播放器的一种 绑定?而webview 没有这样的绑定? 还有 我发现 UC这样的浏览器 打开优酷视频时 不是如系统自带的浏览器那样 而是 会出现选择播放器的情况 如果选择的播放器格式不支持 就不能播放 ....
我在想 是不是 哪里有什么代码来启动这个自带 adobe flash 播放器 有没有大牛能够指教一二?
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.loadUrl("http://v.youku.com/v_show/id_XMzYzMzkxMzY=.html#");
由于我没有 捕获链接的跳转即重写 WebViewClient shouldOverrideUrlLoading 方法 所以 跳转的工作是有自带的系统浏览器来做的 这样理解对吧 所以 当我的上面代码运行时 只显示了打开的网页 却没有播放视频 但是 如果点击这个网页的一个其它的视频链接
我看到了 跳转时 有浏览器的网址栏出现了 应该就是我前面说的 浏览器负责跳转了吧? 然后 就能播放这个链接的视频了
当然是自带的adobe flash 播放器播放的 不是像PC机那样 由里面的网页播放的;同样 如果我直接在系统浏览器里面粘贴那个 代码中的网址 ,浏览器 也可以做到 用flash 播放器 播放这个视频
这个究竟是怎么回事呢 难道是 浏览器 和flash播放器的一种 绑定?而webview 没有这样的绑定? 还有 我发现 UC这样的浏览器 打开优酷视频时 不是如系统自带的浏览器那样 而是 会出现选择播放器的情况 如果选择的播放器格式不支持 就不能播放 ....
我在想 是不是 哪里有什么代码来启动这个自带 adobe flash 播放器 有没有大牛能够指教一二?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货