enableRangeAudio method
@detail api
@author chuzhongtao
@brief 开启/关闭范围语音功能。
范围语音是指,在同一 RTC 房间中设定的音频接收距离范围内,本地用户收听到的远端用户音频音量会随着远端用户的靠近/远离而放大/衰减;若远端用户在房间内的位置超出设定范围,则本地用户无法接收其音频。音频接收范围设置参看 updateReceiveRange{@link #IRangeAudio#updateReceiveRange}。
@param enable 是否开启范围语音功能:
- true: 开启
- false: 关闭(默认)
@note 该方法进房前后都可调用,为保证进房后范围语音效果的平滑切换,你需在该方法前先调用 updatePosition{@link #IRangeAudio#updatePosition} 设置自身位置坐标,然后开启该方法收听范围语音效果。
Implementation
Future enableRangeAudio(bool enable) async {
$a() => ($instance as $p_a.IRangeAudio).enableRangeAudio(enable);
$i() => ($instance as $p_i.ByteRTCRangeAudio).enableRangeAudio(enable);
if (Platform.isAndroid) {
return $a();
} else if (Platform.isIOS) {
return $i();
} else {
throw UnsupportedError(
'Not Support Platform ${Platform.operatingSystem}');
}
}