![](/img/trans.png)
[英]ExoPlayer shows black screen instead of loading video (only sometimes)
[英]Video is running but shows only black screen in Xamarin
我創建了一個名為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();
如果視頻為黑色(但您可能實際聽到了音頻),則仿真器不支持您的視頻正在使用的編解碼器。
使用真實的設備或使用其他仿真器(帶有Intel Haxm的Google AVD,Visual Studio的Android Player Genymotion)。
僅供參考:Xamarin Android Player(XAP)已經過時了一段時間...
來自原始資源的VideoView:
var uri = Uri.Parse("android.resource://" + PackageName + "/" + Resource.Raw.B);
videoView.SetVideoURI(uri);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.