Esempio n. 1
0
        private void Initialize()
        {
            opaqueForCallbacks             = Marshal.AllocHGlobal(4);
            vlcVideoLockHandlerDelegate    = VlcVideoLockCallBack;
            vlcVideoUnlockHandlerDelegate  = VlcVideoUnlockCallBack;
            vlcVideoDisplayHandlerDelegate = VlcVideoDisplayCallBack;
            media = new IntPtr();


            mediaPlayer = LibVlcMethods.libvlc_media_player_new(LibVLC);
            LibVlcMethods.libvlc_media_player_retain(mediaPlayer);

            //Handle some VLC events!
            VlcEventHandlerDelegate h = VlcEventHandler;
            IntPtr ptr          = Marshal.GetFunctionPointerForDelegate(h);
            IntPtr eventManager = LibVlcMethods.libvlc_media_player_event_manager(mediaPlayer);
        }
Esempio n. 2
0
        private void Initialize()
        {
            opaqueForCallbacks = Marshal.AllocHGlobal(4);
            vlcVideoLockHandlerDelegate = VlcVideoLockCallBack;
            vlcVideoUnlockHandlerDelegate = VlcVideoUnlockCallBack;
            vlcVideoDisplayHandlerDelegate = VlcVideoDisplayCallBack;
            media = new IntPtr();

            mediaPlayer = LibVlcMethods.libvlc_media_player_new(LibVLC);
            LibVlcMethods.libvlc_media_player_retain(mediaPlayer);

            //Handle some VLC events!
            VlcEventHandlerDelegate h = VlcEventHandler;
            IntPtr ptr = Marshal.GetFunctionPointerForDelegate(h);
            IntPtr eventManager = LibVlcMethods.libvlc_media_player_event_manager(mediaPlayer);
        }