internal override int Init(string appId, string channelId) { int ret = -1; app_id_ = appId; channel_id_ = channelId.Split(';').GetValue(0).ToString(); if (null == rtc_engine_) { rtc_engine_ = AgoraRtcEngine.CreateAgoraRtcEngine(); } LogConfig log_config = new LogConfig(agora_sdk_log_file_path_); RtcEngineContext rtc_engine_ctx = new RtcEngineContext(app_id_, AREA_CODE.AREA_CODE_GLOB, log_config); ret = rtc_engine_.Initialize(rtc_engine_ctx); CSharpForm.dump_handler_(ProcessRawData_TAG + "Initialize", ret); event_handler_ = new ProcessRawDataEventHandler(this); rtc_engine_.InitEventHandler(event_handler_); audio_frame_observer = new ProcessRawDataAudioFrameObserver(); rtc_engine_.RegisterAudioFrameObserver(audio_frame_observer); video_frame_observer = new ProcessRawDataVideoFrameObserver(); rtc_engine_.RegisterVideoFrameObserver(video_frame_observer); return(ret); }
internal override int Init(string appId, string channelId) { int ret = -1; app_id_ = appId; channel_id_ = channelId.Split(';').GetValue(0).ToString(); if (null == rtc_engine_) { rtc_engine_ = AgoraRtcEngine.CreateAgoraRtcEngine(); } LogConfig log_config = new LogConfig(agora_sdk_log_file_path_); RtcEngineContext rtc_engine_ctx = new RtcEngineContext(app_id_, AREA_CODE.AREA_CODE_GLOB, log_config); ret = rtc_engine_.Initialize(rtc_engine_ctx); CSharpForm.dump_handler_(JoinChannelVideo_TAG + "Initialize", ret); // second way to set logfile //ret = rtc_engine_.SetLogFile(log_file_path); //CSharpForm.dump_handler_(JoinChannelVideo_TAG + "SetLogFile", ret); event_handler_ = new JoinChannelVideoEventHandler(this); rtc_engine_.InitEventHandler(event_handler_); return(ret); }
internal override int Init(string appId, string channelId) { int ret = -1; app_id_ = appId; channel_id_ = channelId.Split(';').GetValue(0).ToString(); if (null == rtc_engine_) { rtc_engine_ = AgoraRtcEngine.CreateAgoraRtcEngine(); } LogConfig log_config = new LogConfig(agora_sdk_log_file_path_); RtcEngineContext rtc_engine_ctx = new RtcEngineContext(app_id_, AREA_CODE.AREA_CODE_GLOB, log_config); ret = rtc_engine_.Initialize(rtc_engine_ctx); CSharpForm.dump_handler_("Initialize", ret); event_handler_ = new ScreenShareEventHandler(this); rtc_engine_.InitEventHandler(event_handler_); if (null == screen_share_engine_) { screen_share_engine_ = AgoraRtcEngine.CreateAgoraRtcEngine(AgoraEngineType.SubProcess); } ret = screen_share_engine_.Initialize(rtc_engine_ctx); CSharpForm.dump_handler_(ScreenShare_TAG + "Initialize", ret); //screen_share_event_handler_ = new ScreenShareEventHandler(this); //screen_share_engine_.InitEventHandler(screen_share_event_handler_); return(ret); }