updatePosition method
@detail api
@author chuzhongtao
@brief 更新本地用户在房间内空间直角坐标系中的位置坐标。
@param pos 三维坐标的值,默认为 0, 0, 0,参看 Position{@link #Position}
@return 方法调用结果:
- 0:成功;
- !0:失败。
@note
- 调用该接口更新坐标后,你需调用 enableRangeAudio{@link #IRangeAudio#enableRangeAudio} 开启范围语音功能以收听范围语音效果。
Implementation
Future<int?> updatePosition(Position pos) async {
$a() => ($instance as $p_a.IRangeAudio)
.updatePosition(unpackObject<$p_a.Position>(pos));
$i() => ($instance as $p_i.ByteRTCRangeAudio)
.updatePosition(unpackObject<$p_i.ByteRTCPosition>(pos));
if (Platform.isAndroid) {
return $a();
} else if (Platform.isIOS) {
return $i();
} else {
throw UnsupportedError(
'Not Support Platform ${Platform.operatingSystem}');
}
}