Android 视频正在运行,但在Xamarin中仅显示黑屏

Android 视频正在运行,但在Xamarin中仅显示黑屏,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,我创建了一个名为raw和added tutorial.mp4的文件夹,并尝试在VideoView上运行它 我可以看到视频的持续时间,但视频都是黑色的,它没有显示实际的视频 我在XamarinAndroid播放器模拟器上运行。我想知道我失踪了 using Uri = Android.Net.Uri; var videoView = view.FindViewById<VideoView>(Resource.Id.myVideo); var uri = Uri.Parse("andr

我创建了一个名为raw和added tutorial.mp4的文件夹,并尝试在VideoView上运行它

我可以看到视频的持续时间,但视频都是黑色的,它没有显示实际的视频

我在XamarinAndroid播放器模拟器上运行。我想知道我失踪了

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();

如果视频为黑色,但您可能实际听到音频,则模拟器不支持您的视频使用的编解码器

使用真实的设备或使用不同的仿真器Google的AVD w/Intel Haxm,Visual Studio的Android播放器Genymotion

仅供参考:Xamarin Android播放器XAP已经被弃用一段时间了

从原始资源查看视频:

var uri = Uri.Parse("android.resource://" + PackageName + "/" + Resource.Raw.B);
videoView.SetVideoURI(uri);

我听不到视频的音频。我使用的是Windows 7,因此,我无法添加Visual Studio Android Player。我已尝试了Genymotion,它显示无法播放此视频我甚至尝试了Genymotion上的youtube链接,但它仍然显示无法播放此视频如果您收到无法播放此视频的消息,则假设消息位于警报弹出对话框中,请尝试其他。mp4,并非所有视频都使用VideoView播放我必须对大量基于H.264的视频重新编码才能正常播放。@Hotstring youtube链接?您正在从youtube视频页面获取原始的.mp4链接?仅供参考:如果您试图绕过他们的HTML播放器,这将违反他们的TOS。