/// <summary> /// 初始化AnyChat sdk /// 注册 callback /// </summary> public static void Init(IntPtr hWnd) { AnyChatCoreSDK.ActiveCallLog(true); ulong dwFuncMode = AnyChatCoreSDK.BRAC_FUNC_VIDEO_AUTODISP | AnyChatCoreSDK.BRAC_FUNC_AUDIO_AUTOPLAY | AnyChatCoreSDK.BRAC_FUNC_CHKDEPENDMODULE | AnyChatCoreSDK.BRAC_FUNC_AUDIO_VOLUMECALC | AnyChatCoreSDK.BRAC_FUNC_NET_SUPPORTUPNP | AnyChatCoreSDK.BRAC_FUNC_FIREWALL_OPEN | AnyChatCoreSDK.BRAC_FUNC_AUDIO_AUTOVOLUME | AnyChatCoreSDK.BRAC_FUNC_AUDIO_VOLUMECALC | AnyChatCoreSDK.BRAC_FUNC_AUDIO_CBDATA | AnyChatCoreSDK.BRAC_FUNC_CONFIG_LOCALINI; ///初始化 AnyChatCoreSDK.InitSDK(hWnd, dwFuncMode); ///注册回调 ///视频 AnyChatCoreSDK.SetVideoDataCallBack(AnyChatCoreSDK.PixelFormat.BRAC_PIX_FMT_RGB24, video_Callback, hWnd.ToInt32()); //声音 AnyChatCoreSDK.SetAudioDataCallBack(audio_Callback, hWnd.ToInt32()); //文字 AnyChatCoreSDK.SetTextMessageCallBack(text_Callback, hWnd.ToInt32()); //透明通道 AnyChatCoreSDK.SetTransBufferCallBack(transBuff_Callback, hWnd.ToInt32()); //p2p文件传输 AnyChatCoreSDK.SetTransFileCallBack(transFile_callback, hWnd.ToInt32()); ///与服务器端数据回调 AnyChatCoreSDK.SetSDKFilterDataCallBack(filterData_callback, hWnd.ToInt32()); ///提供服务器端验证 AnyChatCoreSDK.SetServerAuthPass(new StringBuilder("")); }