Example #1
0
        public int UpdateVideoViewpoint(VlcMediaPlayerInstance mediaPlayerInstance, VideoViewpointStructure userViewpoint, bool absolute)
        {
            if (mediaPlayerInstance == IntPtr.Zero)
            {
                throw new ArgumentException("Media player instance is not initialized.");
            }

            IntPtr viewpointPtr = GetInteropDelegate <NewVideoViewpoint>().Invoke();

#if NET20 || NET35 || NET40 || NET45
            Marshal.StructureToPtr(userViewpoint, viewpointPtr, false);
#else
            Marshal.StructureToPtr <VideoViewpointStructure>(userViewpoint, viewpointPtr, false);
#endif

            int success = GetInteropDelegate <UpdateViewpoint>().Invoke(mediaPlayerInstance, viewpointPtr, absolute);
            Free(viewpointPtr);

            return(success);
        }
Example #2
0
 public void UpdateViewpoint(VideoViewpointStructure viewpoint, bool absolute)
 {
     Manager.UpdateVideoViewpoint(myMediaPlayerInstance, viewpoint, absolute);
 }