同时打开手机摄像头和在 WKWebview 上播放音频导致声音音量较低 - iOS 17

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

我使用 JavaScript 打开摄像头,然后在 WKWebview 中播放音频。

声音是从耳机扬声器而不是扬声器发出的(因此声音很小)。

该问题仅出现在 iOS 17 中。

知道该怎么做吗?

谢谢!

javascript ios swift wkwebview ios17
1个回答
0
投票

您的音频路由似乎存在问题。如果没有任何示例,我无法为您提供具体代码,但我可以指导您如何检查以解决此问题。这里有一些建议:

  1. 检查音频会话类别:确保您在 JavaScript 代码中设置了正确的音频会话类别。您可能需要将类别设置为“播放”或“环境”,以确保音频通过扬声器而不是耳机扬声器播放。

  2. 检查WKWebView配置:查看WKWebView配置选项,看看是否有与音频路由相关的设置。您可能需要明确指定音频输出模式以将音频定向到扬声器。

  3. 验证您的音频设置:检查您是否有任何可能影响音频路由的自定义音频设置。您可以在 iOS 设置应用程序中配置音频首选项,因此请确保设备的音频设置不会干扰音频路由。

  4. 查看最近的任何代码更改:如果在最近更新或代码更改后开始出现问题,请检查与音频和摄像头访问相关的代码更改。最近的代码修改中可能会引入错误或意外行为。

  5. 评估设备和 iOS 版本限制:您遇到的行为可能是特定于某些 iOS 设备型号或 iOS 版本的限制或错误。考虑在不同的设备和 iOS 版本上进行测试,以确定问题是否特定于 iOS 17 或特定设备。

通过检查这些方面并测试不同的场景,您应该能够查明问题的原因并找到可行的解决方案。如果问题仍然存在,提供代码片段或其他详细信息将有助于获得更准确的答案。

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