Пример #1
0
        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);