@telnyx/webrtc 不支持最新的 iOS Safari,即使文档说支持最新版本?

Latest iOS Safari not supported in @telnyx/webrtc, even though the documentation says latest version is supported?

提问人:Johnson Jayaraj 提问时间:11/10/2023 更新时间:11/10/2023 访问量:47

问:

在使用 @telnyx/webrtc 使用户能够与组织的支持号码交谈的应用程序上工作。 文档 -> https://developers.telnyx.com/docs/v2/voice/webrtc/resources/js_client/

当我使用TelnyxRTC对象根据他们的文档进行呼叫时,呼叫已成功启动,没有问题,但是我的音频输出出现了问题。即使耳机/蓝牙音频设备连接到手机,输出音频也会路由到手机的扬声器(而不是听筒)。

然后我从文档中了解到,我可以使用 client.getAudioOutDevices() 来获取连接的音频设备列表,并且可以设置为我想要的任何一个。伟大。

但是这个方法(client.getAudioOutDevices())仅适用于Android手机(在Chrome中)而不是iPhone(在Safari中),因此我无法将音频输出设置为设备,因为我没有看到任何使用client.getAudioOutDevices()列出的设备首先。enter image description here

然后我碰巧看到了他们的文档,他们在 iOS 中说,Safari 是唯一支持 Telnyx 而不是 Chrome/Firefox 的浏览器。

enter image description here

他们有一个属性“supportWebRTC”,它表示浏览器是否受支持。当我打印这个时,我观察到这个属性在 iOS Safari 中也是错误的(我用 Safari 17 检查过)。enter image description here

但是,我可以使用 iPhone 拨打支持号码(存在无法将音频路由到听筒的问题)。

我应该尝试其他方法吗?

还是我错过了什么?

仅供参考>我正在使用最新的 2.9.0 版本的 @telnyx/webrtc

JavaScript iOS Safari WebRTC

评论


答: 暂无答案