MixedAudioStream

  • Unreal C++

更新时间不可用

在本地进行合流的音频源。

C++
struct MixedAudioStream {
  AUDIO_SOURCE_TYPE sourceType;
  uid_t remoteUserUid;
  const char* channelId;
  track_id_t trackId;
  MixedAudioStream(AUDIO_SOURCE_TYPE source)
    : sourceType(source),
      remoteUserUid(0),
      channelId(NULL),
      trackId(-1) {}
  MixedAudioStream(AUDIO_SOURCE_TYPE source, track_id_t track)
    : sourceType(source),
      trackId(track) {}
  MixedAudioStream(AUDIO_SOURCE_TYPE source, uid_t uid, const char* channel)
    : sourceType(source),
      remoteUserUid(uid),
      channelId(channel) {}
  MixedAudioStream(AUDIO_SOURCE_TYPE source, uid_t uid, const char* channel, track_id_t track)
    : sourceType(source),
      remoteUserUid(uid),
      channelId(channel),
      trackId(track) {}
};

属性

参数名描述
sourceType

音频源的类型。详见 AUDIO_SOURCE_TYPE。

remoteUserUid

远端用户 ID。

注意: 当参与本地音频合流的音频源类型为 AUDIO_SOURCE_REMOTE_USER 时,需要设置该参数。

channelId

频道名。该参数标识用户进行实时音视频互动的频道。App ID 一致的前提下,填入相同频道名的用户会进入同一个频道进行音视频互动。该参数为长度在 64 字节以内的字符串。以下为支持的字符集范围(共 89 个字符):

  • 26 个小写英文字母 a~z
  • 26 个大写英文字母 A~Z
  • 10 个数字 0~9
  • "!"、"#"、"$"、"%"、"&"、"("、")"、"+"、"-"、":"、";"、"<"、"="、"."、">"、"?"、"@"、"["、"]"、"^"、"_"、"{"、"}"、"|"、"~"、","

注意: 当参与本地音频合流的音频源类型为 AUDIO_SOURCE_REMOTE_CHANNEL 或 AUDIO_SOURCE_REMOTE_USER 时,需要设置该参数。

trackId

音频轨道 ID。将该参数设置为调用 createCustomAudioTrack 方法返回的自定义音频轨道 ID。

注意: 当参与本地本地音频合流的音频源类型为 AUDIO_SOURCE_CUSTOM 时,需要设置该参数。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?