我在 iOS 上使用 tokbox。我想知道哪个发布者在任何时候都有最响亮的流...在 js api 上有一个 detectMicActivity 函数。
iOS有类似的东西吗?我的另一个选择是在每个设备上进行虚拟记录并发送 RMI 的值;但如果有内置规定,我想避免这种情况。
更新:
OpenTok iOS SDK 现在支持每个订阅者的音频级别活动事件。您应该实现OTSubscriberKitAudioLevelDelegate协议并将 OTSubscriberKit 实例的audioLevelDelegate属性设置为该对象。
OpenTok iOS SDK 没有用于从视频流中获取实时音频电平的接口。
话虽如此,我认为你的意思是用不同的方式表达你的问题。通常只有一个发布者和一个或多个订阅者。发布者代表来自当前设备(或连接)的流,而订阅者是会话中的所有其他流。
此外,Publisher for the Web 上的 detectMicActivity 方法仅适用于 OpenTok 1.0 版本的平台 (Flash)。TokBox 正在维护该版本,但不太可能会有更多功能出现。您应该考虑迁移到 2.0+ 版本 (WebRTC),其中计划了更新的功能,例如您要求的功能。