【问题标题】:Cannot play local video on Xamarin Android无法在 Xamarin Android 上播放本地视频
【发布时间】:2017-04-20 21:24:10
【问题描述】:

我想在我的 Xamarin.Android 应用中播放本地视频,但是当我设置 uri 时,Visual Studio 输出告诉我应用无法读取视频。

我的视频位于我的应用程序的“文件”文件夹中:

  • com.myapp.myap
    • 缓存/
    • 文件/
      • videos_files/
        • 视频.mp4

这是我的代码:

var videoview = this.FindViewById<VideoView>(Resource.Id.videoView);
var uri = Android.Net.Uri.Parse("android.resource://com.myapp.com/files/videos_files/video.mp4");

videoView.SetVideoURI(uri);

【问题讨论】:

  • 您的视频文件的构建操作是什么?

标签: c# android video xamarin


【解决方案1】:

仅当您的文件包含在您的 Resources 文件夹中且构建操作为AndroidResource 时,才使用android.resource://blahblahblah 格式。

如果你想要这个,那么你可以将你的视频文件移动到YourApp/Resources/Raw。 然后设置你的路径:

string videoPath = $"android.resource://com.myapp.com/{Resource.Raw.video}";
videoView.SetVideoPath(videoPath);

【讨论】:

    猜你喜欢
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    相关资源
    最近更新 更多