如何在原生 iOS 应用程序中过滤 WebRTC 编解码器

Posted

技术标签:

【中文标题】如何在原生 iOS 应用程序中过滤 WebRTC 编解码器【英文标题】:How to filter WebRTC codecs in the native iOS app 【发布时间】:2021-10-15 20:55:30 【问题描述】:

在创建SDP 之前,有什么方法可以在ios WebRTC 库中为RTP 发送者设置音频/视频编解码器首选项?

RTCRtpSender -> parameters -> codecs数组是空的,直到对端连接冰收集状态为complete,但该状态仅在SDP创建后通过回调报告。

使用 M91 WebRTC。

【问题讨论】:

【参考方案1】:

理论上,transceiver.setCodecPreferences API 可以做到这一点。 不过,它似乎没有在 iOS SDK 中实现。

【讨论】:

我尝试了不同的方法来设置编解码器,但没有效果。

以上是关于如何在原生 iOS 应用程序中过滤 WebRTC 编解码器的主要内容,如果未能解决你的问题,请参考以下文章

IOS 12 WebRTC - 如何将 RTCMediaStream 传递给 wkwebview?

iOS WebRTC 杂谈之 视频采集添加美颜特效

如何将 webrtc 原生 api 添加到我的 qt 项目中?

将官方 WebRTC SDK 集成到 Android / iOS APP 的文档/示例

如何在 iOS 应用中实现 webRTC

如何实施“谁在说话?” webrtc ios应用程序中的功能?