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"); } }
public void Attach(DefaultMediaPlayer mediaPlayer, long componentId) { LibVlc.libvlc_media_player_set_hwnd(mediaPlayer.MediaPlayerInstance(), (int)componentId); }