/// <summary> /// 通话中修改自定义音视频数据模式 /// </summary> /// <param name="custom_audio">true:表示使用自定义的音频数据.false:表示不使用</param> /// <param name="custom_video">true:表示使用自定义的视频数据.false:表示不使用</param> /// <param name="json_extension">无效扩展字段</param> /// <param name="cb">cb 结果回调</param> /// <returns>无返回值</returns> public static void SetCustomData(bool custom_audio, bool custom_video, string json_extension, NIMVChatOptHandler cb) { #if NIMAPI_UNDER_WIN_DESKTOP_ONLY || UNITY_STANDALONE_WIN var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb); VChatNativeMethods.nim_vchat_set_custom_data(custom_audio, custom_video, json_extension, VChatNormalOptCb, ptr); #else #endif }
/// <summary> /// 通话中修改自定义音视频数据模式 /// </summary> /// <param name="custom_audio">true:表示使用自定义的音频数据.false:表示不使用</param> /// <param name="custom_video">true:表示使用自定义的视频数据.false:表示不使用</param> /// <param name="json_extension">无效扩展字段</param> /// <param name="cb"></param> /// <param name="user_data">APP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理</param> public static void SetCustomData(bool custom_audio, bool custom_video, string json_extension, nim_vchat_opt_cb_func cb, IntPtr user_data) { var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb); VChatNativeMethods.nim_vchat_set_custom_data(custom_audio, custom_video, json_extension, VChatNormalOptCb, ptr); }