Описание приложения
Я создаю приложение 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, но обнаружил, что это тоже не решение проблемы. Воспроизведение видео и закрытие всей программы.
Теперь прошу вашей помощи. Я думаю, что любое предположение может быть полезным. Спасибо.