常见问题

产品 / 插件
平台 / 框架

如何处理混流常见问题?

产品 / 插件:实时音视频 / 实时语音 / 畅直播

平台 / 框架:iOS / Android / macOS / Windows

更新时间:2021-11-18 16:04


两条流混流时,若其中一条流断开了,混流是否会自动停止?

  • 发起混流任务时,只要某一个输入流不存在,则混流任务发起失败
  • 发起混流任务成功后,SDK 支持混单流,若某条输入流停止了,混流任务会自动重试拉取该断开的流 90 秒(已断开的流画面停留在最后一帧),90 秒后不再重试,需要手动调用 stopMixerTask 方法停止混流任务。
  • 发起混流任务成功后,如果所有输入流都停止了,90 秒后混流任务会自动停止

不同用户之间如何传递混流流名信息?

ZegoExpress SDK 提供如下两种方式:

注意:用户也可以使用自己的信令服务,发送与接收混流流名信息。

在纯音频场景下,混流想要显示背景图,该如何操作?

纯音频场景下,混流默认不支持背景图。如果想要显示背景图,需要 ZEGO 后台进行特殊配置。该配置由于需要考虑背景图传输产生的流量,所以增加一定的混流费用,请联系 ZEGO 技术支持咨询。

混流时开启了音浪功能,使用 “flv.js” 拉流播放在部分浏览器上会黑屏?

混流时开启了音浪 “soundLevel”,音浪走的是 “SEI”,部分浏览器不兼容。请将参数 “withSoundLevel” 设置为 “false”,关闭混流音浪功能。

使用服务端混流 API,开始混流接口中的 “seq” 值有什么作用?

对于相同 “id_name” 发起的混流,会检测 “seq” 的大小,如果 “seq” 较小的请求后到达服务器,则不会被执行;对于 ”id_name“ 不同的任务,不会比较 “seq” 的大小;建议只使用一个“id_name”发起和更新混流。