在 Ant Media 的 WebRTC iOS SDK 中播放时静音/取消静音 WebRTC 流

问题描述 投票:0回答:1

我正在使用WebRTC-iOS-SDK在iOS设备上播放直播。我想将传入的直播流静音/取消静音,但是即使我尝试了多种方法(例如

setAudioTrack
或其他方法),我也无法做到这一点。您能告诉我在 WebRTC-iOS-SDK 中播放流时如何静音/取消静音吗?

ios swift webrtc webrtc-ios ant-media-server-sdk
1个回答
0
投票

让我解释一下如何将传入流静音和取消静音。

  • 假设您要使用流 ID 向 Ant Media Server 发布直播流
    stream1
  • 我们再次假设您正在使用 WebRTC-iOS-SDK 播放该流,如这篇博客文章第 4 步:在 iOS 中播放 WebRTC 直播流中所述
  • 直播开始后调用以下方法静音播放
self.antMediaClient?.enableAudioTrack(trackId: "stream1", enabled: false);
您可以在第二个参数中输入 

true

 以再次取消音轨静音。

您可以以同样的方式使用

enableVideoTrack

。好处是,当您调用这些方法时,您可以让服务器启用/禁用发送流。这意味着如果网络使用对您很重要,您可以减少网络使用。

干杯

© www.soinside.com 2019 - 2024. All rights reserved.