internal override int JoinChannel() { int ret = -1; if (null != rtc_engine_) { ret = rtc_engine_.EnableAudio(); CSharpForm.dump_handler_(VirtualBackground_TAG + "EnableAudio", ret); ret = rtc_engine_.EnableVideo(); CSharpForm.dump_handler_(VirtualBackground_TAG + "EnableVideo", ret); VirtualBackgroundSource virtual_background_source = new VirtualBackgroundSource { background_source_type = BACKGROUND_SOURCE_TYPE.BACKGROUND_IMG, source = "../../../src/Advanced/VirtualBackground/virtual_back_ground.jpg" // path to background image }; ret = rtc_engine_.EnableVirtualBackground(true, virtual_background_source); CSharpForm.dump_handler_(VirtualBackground_TAG + "EnableVirtualBackground", ret); ret = rtc_engine_.JoinChannel("", channel_id_, "info"); CSharpForm.dump_handler_(VirtualBackground_TAG + "JoinChannel", ret); } return(ret); }
public abstract int EnableVirtualBackground(bool enabled, VirtualBackgroundSource backgroundSource);