Пример #1
0
        public void Play(string mediaPath, IntPtr hWnd)
        {
            if (!playing)
            {
                IntPtr media = LibVlc.libvlc_media_new_path(instance, mediaPath);
                player = LibVlc.libvlc_media_player_new_from_media(media);

                LibVlc.libvlc_media_release(media);
                LibVlc.libvlc_media_player_set_hwnd(player, hWnd);
                LibVlc.libvlc_media_player_play(player);

                playing = true;
            }
            else
            {
                throw new InvalidOperationException("VLC is currently playing media");
            }
        }
Пример #2
0
 public void Attach(DefaultMediaPlayer mediaPlayer, long componentId)
 {
     LibVlc.libvlc_media_player_set_hwnd(mediaPlayer.MediaPlayerInstance(), (int)componentId);
 }