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); }
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); }