Пример #1
0
        public LocalMonitorState GetPreviewFrameDataUri(ulong maxWidth, ulong maxHeight, String videoFrame)
        {
            IntPtr            nVideoFrame = MarshalPtrToUtf8.GetInstance().MarshalManagedToNative(videoFrame ?? string.Empty);
            LocalMonitorState ret         = VidyoLocalMonitorGetPreviewFrameDataUriNative(objPtr, maxWidth, maxHeight, nVideoFrame);

            Marshal.FreeHGlobal(nVideoFrame);

            return(ret);
        }
 private static void OnPreviewDataUriCompleteDelegate(IntPtr m, IntPtr videoFrame, LocalMonitorState state)
 {
     if (_mIGetPreviewFrameDataUriAsync != null)
     {
         _mIGetPreviewFrameDataUriAsync.OnPreviewDataUriComplete(Marshal.PtrToStringAnsi(videoFrame), state);
     }
 }
        public LocalMonitorState GetPreviewFrameDataUri(ulong maxWidth, ulong maxHeight, String videoFrame)
        {
            LocalMonitorState ret = VidyoLocalMonitorGetPreviewFrameDataUriNative(objPtr, maxWidth, maxHeight, videoFrame);

            return(ret);
        }
Пример #4
0
        private static void OnPreviewDataUriCompleteDelegate(IntPtr m, IntPtr videoFrame, LocalMonitorState state)
        {
            IntPtr n_videoFrame = VidyoLocalMonitorOnPreviewDataUriCompleteGetvideoFrameCStr(videoFrame);

            if (_mIGetPreviewFrameDataUriAsync != null)
            {
                _mIGetPreviewFrameDataUriAsync.OnPreviewDataUriComplete((string)MarshalPtrToUtf8.GetInstance().MarshalNativeToManaged(n_videoFrame), state);
            }
        }