ios - 无论如何要在 iOS 上的 toxbox 中获取麦克风事件/级别

标签 ios opentok tokbox

我在 iOS 上使用 tokbox。我想知道哪个发布者在任何时候都有最响亮的流...在 js api 上有一个 detectorMicActivity 函数。

iOS 有类似的东西吗?我的另一个选择是在每个设备上进行虚拟记录并发送 RMI 值;但如果有内置的规定,我想避免这种情况。

最佳答案

更新:

OpenTok iOS SDK 现在支持每个订阅者的音频级别事件事件。你应该实现 OTSubscriberKitAudioLevelDelegate协议(protocol)并设置 audioLevelDelegate OTSubscriberKit 实例的属性到该对象。


OpenTok iOS SDK 没有用于从视频流中获取实时音频电平的接口(interface)。

话虽如此,我认为您的意思是要以不同的方式表达您的问题。通常只有一个发布者和一个或多个订阅者。发布者代表来自当前设备(或连接)的流,而订阅者是 session 中的所有其他流。

此外,Publisher for the Web 上的 detectMicActivity 方法仅适用于 OpenTok 1.0 版本的平台 (Flash)。 TokBox 正在维护该版本,但它不太可能会有更多功能。您应该考虑迁移到 2.0+ 版本 (WebRTC),其中计划更新的功能,例如您要求的功能。

关于ios - 无论如何要在 iOS 上的 toxbox 中获取麦克风事件/级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269329/

相关文章:

iphone - 获取当前时间并保持更新 - Objective-C

ios - Tokbox session 未在 IOS 中连接

ios - OpenTok 在音频/视频 session session 中缺少音频

ios - 我可以使用 TokBox OTSubscriberKitNetworkStatsDelegate 来计算带宽吗

iphone - 如何使用 json 解析将选定的图像发布到 Web 链接

android - CSS(移动)使屏幕适合页面

opentok - OpenTok session 的 RTMP 流输入

ios - 扬声器的 CallKit 问题,接听电话后自动打开

ios - 在 iOS 上使用单独的线程联网

android - Opentok 不会总是重新连接