热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Xamarin.在HTML5视频标签和android问题中构建webview并查看/播放视频

如何解决《Xamarin.在HTML5视频标签和android问题中构建webview并查看/播放视频》经验,如何解决这个问题?

我正在使用MediaPickerfrom 捕获视频xamarin.labs,然后在我的Web服务器上上传该视频.之后,我检索该视频以在WebView中显示HTML5视频标签.

这适用于iOS.但是相同的代码在Android上不起作用.

我在android中创建自定义渲染器来创建,Webchromeclient但它不在Android上播放视频.

带视频的示例html5(我也尝试使用tag中的type参数:



这是我的PCL项目中的Web视图部分:

public class MyWebView: WebView
{
}

这是我的页面:

public class VideoPage: ContentPage
{
   public VidoePage()
   {
      var webView = new MyWebView();
      webView.Source = new HtmlSource {Html = abovementionedHtml};
      var layout = new StackLayout()
     {
        Childern = {webWiew}
     };
     this.COntent= layout;
}

Android渲染器:

[assembly: ExportRenderer(typeof(MyWebView), typeof(MyWebViewRenderer))] 
namespace VideoSample.Droid
{

using Xamarin.Forms.Platform.Android;

public class MyWebViewRenderer : WebRenderer 
{
     protected override void OnElementChanged(ElementChangedEventArgs  e)
    {
        base.OnElementChanged(e);

        if (this.COntrol== null)
        {
            var webView = new global::Android.Webkit.WebView(this.Context);
            webView.SetWebChromeClient(new WebChromeClient());
            webView.Settings.JavascriptEnabled = true;
            webView.Settings.SetPluginState(WebSettings.PluginState.On);
            this.SetNativeControl(webView);
        }
    }    
}
}

所以有人能告诉我什么是错的吗?

提前致谢.


推荐阅读
author-avatar
中国地产人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有