예제 #1
0
파일: VLC.cs 프로젝트: allenm84/ml-common
        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");
            }
        }