2015-12-02 4 views
0

Я создаю настольное приложение в C#, которое использует AxWindowsMediaPlayer, и работает хорошо, но когда я убиваю explorer.exe (потому что я пытаюсь имитировать режим киоска на Windows 10 home), элемент управления AxWindowsMediaPlayer не работает, t, только показывает черный экран.AxWindowsMediaPlayer - черный экран

Что я могу сделать, чтобы это сработало? Или любая альтернатива для AxWindowsMediaPlayer?

Мне просто нужно что-то, чтобы имитировать экранную заставку; показывать слайд-шоу на изображениях и иногда воспроизводить несколько видеороликов без элементов управления воспроизведением/паузой/остановкой ....

Спасибо

+0

Какая ОС вы работаете? Он отлично работает для меня на Win 8.1 Pro –

+0

Win 10 Home. Работает без запуска explorer.exe? – marcos

+0

Да работает отлично. Может быть, проблема в том, что Win 10. –

ответ

1

Добавление этой линии решен вопрос.

Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory); 

спасибо.

0

я бы рассмотреть возможность использования DirectX, а не управления WMP, вы будете иметь больше контроля и, вероятно, меньше накладных расходов.

См:

http://www.c-sharpcorner.com/UploadFile/mgold/PlayingVideo11242005002218AM/PlayingVideo.aspx

+0

Microsoft.DirectX.AudioVideoPlayback недоступен для добавления в качестве ссылки .NET, поэтому я нахожу DLL на C: \ Windows \ assembly \ GAC \ Microsoft.DirectX.AudioVideoPlayback \ 1.0.2902.0__31bf3856ad364e35 \ Microsoft.DirectX.AudioVideoPlayback.dll, даже так ничто не добавляется, когда я вызываю video.Play() после установки Owner ... Тем временем я нашел эту статью [ссылка] (http://www.codeproject.com/Articles/8277/Problems-in-the-AudioVideoPlayback-namespace- из-ма) ... – marcos

Смежные вопросы