我创建了一个名为raw
的文件夹,并添加了tutorial.mp4
并尝试在VideoView
上运行它。
我能够看到视频的持续时间,但视频全部为黑色,但不显示实际视频。
我在Xamarin Android Player模拟器上运行。我想知道我失踪了?
using Uri = Android.Net.Uri;
var videoView = view.FindViewById<VideoView>(Resource.Id.myVideo);
var uri = Uri.Parse("android.resource://" + this.Activity.BaseContext.PackageName + "/raw/tutorial");
videoView.SetVideoURI(uri);
videoView.Start();
答案 0 :(得分:1)
如果视频为黑色(但您可能实际听到音频),则模拟器不支持您的视频正在使用的编解码器。
使用真实设备或使用其他模拟器(Google&#AVD w / Intel Haxm,Visual Studio&#39的Android播放器,Genymotion)。
仅供参考:Xamarin Android Player(XAP)已被弃用一段时间......
来自原始资源的视频:
var uri = Uri.Parse("android.resource://" + PackageName + "/" + Resource.Raw.B);
videoView.SetVideoURI(uri);