FLeaveChannelOptions
离开频道的选项。
C++
USTRUCT(BlueprintType)
struct FLeaveChannelOptions
{
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LeaveChannelOptions")
bool stopAudioMixing = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LeaveChannelOptions")
bool stopAllEffect = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LeaveChannelOptions")
bool stopMicrophoneRecording = true;
FLeaveChannelOptions() {}
FLeaveChannelOptions(const agora::rtc::LeaveChannelOptions& AgoraData) {
this->stopAudioMixing = AgoraData.stopAudioMixing;
this->stopAllEffect = AgoraData.stopAllEffect;
this->stopMicrophoneRecording = AgoraData.stopMicrophoneRecording;
}
agora::rtc::LeaveChannelOptions CreateAgoraData() const {
agora::rtc::LeaveChannelOptions AgoraData;
AgoraData.stopAudioMixing = this->stopAudioMixing;
AgoraData.stopAllEffect = this->stopAllEffect;
AgoraData.stopMicrophoneRecording = this->stopMicrophoneRecording;
return AgoraData;
}
void FreeAgoraData(agora::rtc::LeaveChannelOptions& AgoraData) const {
}
};
stopAudioMixing
离开频道时,是否停止播放音乐文件及混音:
true
:(默认)停止播放音乐文件及混音。false
: 不停止播放音乐文件及混音。
stopAllEffect
离开频道时,是否停止播放音效:
true
:(默认)停止播放音效。false
: 不停止播放音效。
stopMicrophoneRecording
离开频道时,是否停止麦克风采集:
true
:(默认)停止麦克风采集。false
: 不停止麦克风采集。