簡體   English   中英

視頻正在運行,但在Xamarin中僅顯示黑屏

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM