【问题标题】:How to open native video player to play local contents in Xamarin forms如何打开本机视频播放器以 Xamarin 表单播放本地内容
【发布时间】:2017-11-14 10:21:28
【问题描述】:

我有一些嵌入到项目中的视频文件,可以使用 Xamarin 表单在本机视频播放器中打开。

注意:这里有应用内视频播放器是有限的。

对此有什么想法吗?

【问题讨论】:

  • 本文不介绍播放本地内容。
  • 您是否查看了该链接上的 5 篇文章?
  • 视频文件在哪里? PCLXamarin.Android Assets 文件夹?
  • @YorkShen-MSFT 它在 Xamarin.Android 的 Raw 文件夹中

标签: xamarin xamarin.ios xamarin.forms xamarin.android video-streaming


【解决方案1】:

抱歉来晚了,您可以参考FormsNativeVideoPlayer。 当您从Raw 文件夹加载视频文件时,您只需像这样修改VideoPlayer_CustomRenderer 代码:

protected override void OnElementChanged (ElementChangedEventArgs<Xamarin.Forms.View> e)
{
    base.OnElementChanged (e);

    ...

    string uriPath = "android.resource://" + Forms.Context.PackageName + "/" + Resource.Raw.audio;
    var uri = Android.Net.Uri.Parse((uriPath));

    //Set the videoView with our uri, this could also be a local video on device
    videoView.SetVideoURI (uri);

    ...
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-31
    • 2013-06-02
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 2017-12-30
    相关资源
    最近更新 更多