简体   繁体   English

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

[英]Video is running but shows only black screen in Xamarin

I have created a folder called raw and added tutorial.mp4 and trying to run it on the VideoView . 我创建了一个名为raw的文件夹,并添加了tutorial.mp4并尝试在VideoView上运行它。

I could able to see the duration of the video but video is all black, it does not show the actual video . 我可以看到视频的时长,但是视频全黑,它没有显示实际的视频。

I am running on Xamarin Android Player emulator. 我正在Xamarin Android Player模拟器上运行。 I wonder I am missing? 我想知道我想念吗?

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

If the video is black (but you might actual hear the audio), then the emulator does not support the codec your video are using. 如果视频为黑色(但您可能实际听到了音频),则仿真器不支持您的视频正在使用的编解码器。

Use a real device or use a different emulator (Google's AVD w/ Intel Haxm, Visual Studio's Android Player, Genymotion). 使用真实的设备或使用其他仿真器(带有Intel Haxm的Google AVD,Visual Studio的Android Player Genymotion)。

FYI: Xamarin Android Player (XAP) has been deprecated for some time now... 仅供参考:Xamarin Android Player(XAP)已经过时了一段时间...

VideoView from a raw Resource: 来自原始资源的VideoView:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM