Как остановить проигрыватель C # VLC, открывающий окно вывода Direct3D во время воспроизведения видео? - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь запустить видео (потоковое вещание из RTSP), используя VLC из C #, но иногда он открывает новое окно VLC (вывод Direct3D) и не может закрыть окно тоже.Вот пример кода.

            m_players.Stop();
            IDiskPlayer player;
            player = m_factory.CreatePlayer<IDiskPlayer>();
            player.WindowHandle = p.Handle;
            m_players.Add(player);
            IMedia media = m_factory.CreateMedia<IMedia>(videoURL);
            media.Events.StateChanged += Events_StateChanged;
            media.Tag = player.WindowHandle;
            player.Open(media);
            player.Play();

Screenshot for video playing in separate window

...