无法在 Xamarin Android 上播放本地视频
Posted
技术标签:
【中文标题】无法在 Xamarin Android 上播放本地视频【英文标题】:Cannot play local video on 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);
【问题讨论】:
您的视频文件的构建操作是什么? 【参考方案1】:仅当您的文件包含在您的 Resources
文件夹中且构建操作为AndroidResource
时,才使用android.resource://blahblahblah
格式。
如果你想要这个,那么你可以将你的视频文件移动到YourApp/Resources/Raw
。
然后设置你的路径:
string videoPath = $"android.resource://com.myapp.com/Resource.Raw.video";
videoView.SetVideoPath(videoPath);
【讨论】:
以上是关于无法在 Xamarin Android 上播放本地视频的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin - 无法通过 Android(和 iOS)访问本地 api
Xamarin Forms:使用 webView 播放本地视频(测试 Android ATM)
Xamarin for android:无法从外部文件夹播放 mp3