Иногда событие MediaFailed запускается для WPF MediaKit

Событие MediaFailed время от времени запускается дважды, мой xaml такой, как показано ниже:

<controls:MediaUriElement Name="videoMedia" HorizontalAlignment="Center" Margin="20 20 20 5" VerticalAlignment="Center"
 DeeperColor="False" VideoRenderer="EnhancedVideoRenderer" UnloadedBehavior="Stop"
 MediaOpened="videoMedia_MediaOpened" MediaFailed="videoMedia_MediaFailed"
/>

информация для первого MediaFailedEventArgs.Exception приведена ниже: Сообщение "Ошибка загрузки указанного ресурса" Источник "DirectShowLib-2005" StackTrace:

"  at DirectShowLib.DsError.ThrowExceptionForHR(Int32 hr)\r\n   at WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.oldOpenSource()"

Второе исключение, как показано ниже: Сообщение "Unspecified error" Источник "DirectShowLib-2005" StackTrace:

"   at DirectShowLib.DsError.ThrowExceptionForHR(Int32 hr)\r\n   at WPFMediaKit.DirectShow.MediaPlayers.MediaUriPlayer.OpenSource()"

Примечание: поскольку мое приложение предназначено для.NET 4.0, я изменяю исходный код и перестраиваюсь на своем локальном компьютере, изменение исходного кода: изменение D3DRenderer.cs из D3DImage.SetBackBuffer(D3DResourceType.IDirect3DSurface9, backBuffer, true); в D3DImage.SetBackBuffer(D3DResourceType.IDirect3DSurface9, backBuffer);

0 ответов

Другие вопросы по тегам