C# встроенный Windows Сбой Media Player, закрытие без ошибок или исключений - PullRequest
0 голосов
/ 21 апреля 2020

Описание приложения

Я создаю приложение Windows Forms. Внутри него я встроил Windows Media Player для воспроизведения потокового видео с сервера. (Мне жаль из-за недостатка информации. Я встроил «AxWMPLib.AxWindowsMediaPlayer» из меню Visual Studio ToolBox.)

Симптом

На одной виртуальной машине (Windows 10) это совершенно нормально без проблем воспроизводит потоковое видео с сервера. Но на другом компьютере (Windows 10) при воспроизведении видео курсор меняется на ожидание, а затем программа неожиданно закрывается без каких-либо исключений или ошибок. Таким образом, это означает, что это не проблема с неверным URL.

Попытка 1 - повторное посещение Windows Документация к медиапроигрывателю

https://docs.microsoft.com/en-us/windows/win32/wmp/embedding-the-windows-media-player-control-in-a-c--solution#add - обработка ошибок

Я попытался найти эту проблему, и я обнаружил, что Media Player не вызывает исключение, а событие. Я реализовал соответствующий обработчик. Я sh вижу сообщение об ошибке, но обнаружил, что оно не работает. Программа просто неожиданно закрывается при воспроизведении видео.

Try 2 - Добавить оператор try-catch

Простой способ справиться с этим - обернуть операторы try-catch. Я снова sh, чтобы увидеть любое сообщение. Однако я обнаружил, что это не сработало. Я не вижу ни одного сообщения.

Попробуйте 3 - переустановите Windows Media Player

Хорошо, я почти сдаюсь, но мне интересно, что произойдет, если я переустановлю Windows Media Player. Я молюсь, чтобы увидеть что-то другое. И я обнаружил, что это не было решением.

Попробуйте 4 - Установить код c

Я подумал, что это может быть проблема с отсутствующим кодом c. Поэтому я устанавливаю код c, но обнаружил, что это тоже не решение проблемы. Воспроизведение видео и закрытие всей программы.

Теперь прошу вашей помощи. Я думаю, что любое предположение может быть полезным. Спасибо.

...