在Mac的xamarin.forms Web视图中播放本地mp4文件?

时间:2018-08-10 13:08:42

标签: macos xamarin.forms html5-video

我是Xamarin.Forms的初学者,通过使用它,我们正在开发mac应用程序。我的要求之一是播放本地mp4视频文件。

我们对可以在Mac中播放视频的视频播放器进行了一些研发。我们发现了一些插件,例如- https://github.com/martijn00/XamarinMediaManager ,不幸的是,它们都不在mac中为我们工作。因此,我们决定尝试使用webview。

xaml代码-

<WebView x:Name="Browser" 
    HorizontalOptions="FillAndExpand" 
    VerticalOptions="FillAndExpand"/>

xaml.cs代码-

    string myVideoHtml = String.Format(
            @"<html>
                <body>
                    <video width='100%' height='100%'     
                           autoplay controls>
                        <source src='{0}' type='video/mp4'/>
                    </video>
                </body>
            </html>",
            "movie.mp4");

    var html = new HtmlWebViewSource { Html = myVideoHtml };
    Browser.Source = html;

将'movie.mp4'文件放置在'Resource'文件夹中,并将'Buid Action'设置为'BundleResource'。 我检查了iOS,它正在播放视频,但在macOS中却无法播放视频。

我的一些观察如下。非常感谢您的帮助。

  • 如果视频来自在线来源,则其播放。
  • 如果我设置了一些html字符串或网站url,则可以使用。

0 个答案:

没有答案
相关问题