关于webview加载带视频的html代码

Mr大尾巴 2016-12-27 11:27:22

我的webview直接地址loadUrl能播
但是换成带标签的loadDataWithBaseURL就不行

其中的s值是带标签的视频路径

webview做了以下设置:

有人知道这是怎么回事啊

求解决方案
...全文
217 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr大尾巴 2016-12-27
  • 打赏
  • 举报
回复
这是需要显示的html: <embed src=\"http://115.28.46.150:8081/Pad/Notify/Video/2d19eaaa-1452-4e06-a813-a357e6dd5ec1.mp4\" type=\"video/x-ms-asf-plugin\" width=\"550\" height=\"400\" autostart=\"false\" loop=\"true\" /> 这是webview其中的两项设置: class MyWebChromeClient extends WebChromeClient { private CustomViewCallback mCustomViewCallback; private int mOriginalOrientation = 1; @Override public void onShowCustomView(View view, CustomViewCallback callback) { // TODO Auto-generated method stub onShowCustomView(view, mOriginalOrientation, callback); super.onShowCustomView(view, callback); } public void onShowCustomView(View view, int requestedOrientation, WebChromeClient.CustomViewCallback callback) { if (mCustomView != null) { callback.onCustomViewHidden(); return; } if (getPhoneAndroidSDK() >= 14) { mFullscreenContainer.addView(view); mCustomView = view; mCustomViewCallback = callback; mOriginalOrientation = getRequestedOrientation(); mContentView.setVisibility(View.INVISIBLE); mFullscreenContainer.setVisibility(View.VISIBLE); mFullscreenContainer.bringToFront(); setRequestedOrientation(mOriginalOrientation); } } public void onHideCustomView() { mContentView.setVisibility(View.VISIBLE); if (mCustomView == null) { return; } // mCustomView.setVisibility(View.GONE); mFullscreenContainer.removeView(mCustomView); mCustomView = null; // mFullscreenContainer.setVisibility(View.GONE); try { mCustomViewCallback.onCustomViewHidden(); } catch (Exception e) { } // Show the content view. setRequestedOrientation(mOriginalOrientation); } } class MyWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return super.shouldOverrideUrlLoading(view, url); } } public static int getPhoneAndroidSDK() { // TODO Auto-generated method stub int version = 0; try { version = Integer.valueOf(android.os.Build.VERSION.SDK); } catch (NumberFormatException e) { e.printStackTrace(); } return version; }

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧