ISpatialAudio class
@detail api @brief 空间音频接口实例
- Inheritance
-
- Object
- PackClass
- ISpatialAudio
- Implementers
Constructors
Properties
- $instance → dynamic
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
$createInstance(
List args) → dynamic -
Factory method for creating instances
override
-
$destroy(
) → void -
inherited
-
$init(
List args) → void -
inherited
-
disableRemoteOrientation(
) → Future -
@detail api
@author luomingkang.264
@brief 关闭本地用户朝向对本地用户发声效果的影响。
调用此接口后,房间内的其他用户收听本地发声时,声源都在收听者正面。 @note - 调用本接口关闭朝向功能后,在当前的空间音频实例的生命周期内无法再次开启。 - 调用此接口不影响本地用户收听朝向的音频效果。要改变本地用户收听朝向,参看 updateSelfPosition{@link #ISpatialAudio#updateSelfPosition} 和 updateRemotePosition{@link #ISpatialAudio#updateRemotePosition} 。 -
enableSpatialAudio(
bool enable) → Future -
@detail api
@author majun.lvhiei
@brief 开启/关闭空间音频功能。
@param enable 是否开启空间音频功能:
- true:开启 - false:关闭(默认) @note 该方法仅开启空间音频功能,你须调用 updateSelfPosition{@link #ISpatialAudio#updateSelfPosition} 设置自身位置坐标后方可收听空间音频效果。空间音频相关 API 和调用时序详见空间音频。 -
findOverrideIndices(
List args, List< List< indicesList) → List<int> >int> -
查找重载参数下标列表
@desc android 构造函数存在重载
此方法通过实际传入参数与构造函数参数列表集合的比对,来获取当前实际的需要使用的参数列表
inherited
-
fn2AndroidClass(
Function callback, dynamic nativeClass(), String methodName) → dynamic -
与 ts runtime 中的 fn2AndroidClass 功能一致
将 Dart 函数转换为 Android 回调类实例供 Android 侧使用
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeAllRemotePosition(
) → Future< int?> - @valid since 3.52 @detail api @author wangjunzheng @brief 移除调用 updateRemotePosition{@link #ISpatialAudio#updateRemotePosition} 为所有远端用户设置的空间音频效果。 @return - 0:成功。 - <0:失败。
-
removeRemotePosition(
string uid) → Future< int?> - @valid since 3.52 @detail api @author wangjunzheng @brief 移除调用 updateRemotePosition{@link #ISpatialAudio#updateRemotePosition} 为某一远端用户设置的空间音频效果。 @param uid 远端用户 ID。 @return - 0:成功。 - <0:失败。
-
toString(
) → String -
A string representation of this object.
inherited
-
transformToPlatformConstructorArgs(
List args, List< int> indices, Map<String, dynamic> typeMap, Map<String, dynamic> enumMap, Map<String, dynamic> classMap, String platformVar) → List -
实例化参数处理
将 pack 过后的 enum / class 转成 android / ios 平台侧的 enum / class
inherited
-
updateInstance(
dynamic instance) → void -
inherited
-
updateRemotePosition(
string uid, PositionInfo positionInfo) → Future< int?> - @valid since 3.52 @detail api @author wangjunzheng @brief 设置房间内某一远端用户在本地用户自建的空间音频坐标系中的发声位置和发声朝向,以实现本地用户预期的空间音频收听效果。 @param uid 用户 ID @param positionInfo 远端用户的空间音频位置信息。参看 PositionInfo{@link #PositionInfo}。 @return - 0:成功。 - <0:失败。 - -2: 失败,原因是校验远端用户的三维朝向信息时,三个向量没有两两垂直。 @note - 该方法需在创建房间后调用。 - 调用此接口在本地进行的设定对其他用户的空间音频收听效果不会产生任何影响。
-
updateSelfPosition(
PositionInfo positionInfo) → Future< int?> - @valid since 3.52 @detail api @author wangjunzheng @brief 设置本地用户在自建空间直角坐标系中的收听坐标和收听朝向,以实现本地用户预期的空间音频收听效果。 @param positionInfo 空间音频位置信息。参看 PositionInfo{@link #PositionInfo}。 @return - 0:成功。 - <0:失败。 - -2: 失败,原因是校验本地用户的三维朝向信息时,三个向量没有两两垂直。 @note - 该方法需在进房后调用。 - 调用该接口更新坐标前,你需调用 enableSpatialAudio{@link #ISpatialAudio#enableSpatialAudio} 开启空间音频功能。空间音频相关 API 和调用时序详见空间音频。 - 调用此接口在本地进行的设定对其他用户的空间音频收听效果不会产生任何影响。
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited