Как я могу передавать потоковые медиа-файлы на другой монитор (HDMI) с помощью C #? - PullRequest
0 голосов
/ 19 марта 2019

Мне нужно для потоковой передачи / приведения мультимедийных файлов на другой монитор через HDMI, как я могу это сделать? Какой способ следовать? Какая библиотека? Что я могу сделать?

Я использую C # и мне нужно показать видео и изображения на другом мониторе.

Я пытался найти решение для джери. Я создал форму на втором мониторе и отправил мультимедийные файлы в эту форму, но этот способ не показывает видео, а только воспроизводит видео аудио. Как я могу воспроизвести видео?

Код кнопки формы 1:

Form1 fr3 = new Form1(); 
fr3.midiaVideo.uiMode = "none"; 
fr3.midiaVideo.enableContextMenu = false; 
fr3.midiaVideo.Visible = true; 
fr3.midiaVideo.Dock = DockStyle.Fill; 
fr3.midiaVideo.URL = @"C:\regency\songs\video\sjjm_T_008_r720P.mp4";
fr3.Controls.Add(fr3.midiaVideo); 
fr3.midiaVideo.Ctlcontrols.play();

1 Ответ

0 голосов
/ 19 марта 2019

Это может быть много (неправильный видеофайл, проблема с кодеком). Я попробовал ваш код с файлом примера, и он работал с одним дополнением.

Что я вижу, так это то, что ваш код не показывает fr3. Таким образом, вы добавляете элемент управления, воспроизводящий видеофайл, но не видимый.

Я думаю, вы должны добавить следующую строку:

fr3.Show();

Примечание: Кроме того, я вижу, что вы добавляете элемент управления, в то время как этот элемент уже находится в форме. Это действительно нужно?

...