当MediaElement无法播放媒体文件时,它会显示错误"Could not open mediaFile someFile.avi"
。我们可以自定义此错误消息或显示链接而不是消息,因此当用户点击它时会被重定向到播放器网站。
修改 我正在创建自定义MediaPlayer并更新onApplyTemplate的要求,如下所示:
public class CustomMediaPlayer : MediaPlayer
{
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//..
//..Other Controls and Events
MediaElement mediaElement = GetTemplateChild("mediaElement") as MediaElement;
mediaElement.MediaFailed += (obj, Args) =>
{
//Code Goes Here
};
}
}
答案 0 :(得分:1)
您可以附加到MediaFailed
事件隐藏MediaElement并显示您喜欢的任何UI内容。