我已经在我的[[Xamarin.Forms项目中正确实现了LibVlcSharp。
using (var _libVLC = new LibVLC())
{
var media = new Media(_libVLC, _link, FromType.FromLocation);
myvideo.MediaPlayer = new MediaPlayer(media)
{
Fullscreen = true
};
myvideo.MediaPlayer.Play();
};
在我的视频播放器中,我从Google驱动器流式传输视频,但有时媒体可能会出错并显示此错误:,可能有很多错误原因,但这不是我感兴趣的原因。我想了解如何拦截此错误和自定义此错误标签,但在文档中或在线找不到任何内容。我还想知道是否可以更改按钮的样式,我发现此属性流媒体工作
myvideo.PlaybackControls
具有许多其他属性,但我不知道它是否正确以及如何应用。谢谢
ShowError method
但没有其他详细信息private void ShowError()
{
var errorTextBlock = ErrorTextBlock;
if (errorTextBlock != null)
{
errorTextBlock.Text = string.Format(ResourceLoader.GetString("Error"), Manager.Get<StateManager>().MediaResourceLocator);
VisualStateManager.GoToState(this, ErrorState, true);
}
}
您可以通过订阅LibVLC.Log
event获得更多日志这应该给您造成问题的原因,否则请向
LibVLC.Log
提出问题[好像它们已经创建了libvlcsharp github属性,绑定到LibVLCSharp.Uno库的PlayBackControls元素,并且图标通过
PlayBackControls
应用
您应该可以通过绑定来更改它,只要它与<ContentPresenter Grid.Row="1" Content="{TemplateBinding PlaybackControls}" />
相匹配