我正在使用 WebRTC 开发 iOS 应用程序。聊天时,音量很好。但如果我通过 WKYTPlayerView 播放嵌入的 YouTube 视频,视频的音量非常低。如果我断开聊天,视频音量会再次恢复正常。
我尝试了几件事,几天来我一直在研究这个问题。这是我设置音频会话类别的方法;
NSError *error = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord
withOptions: AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDefaultToSpeaker
error: &error];
if (error != nil) {
NSLog(@"Problem setting AVAudioSession to mix with others");
}
非常感谢任何帮助。
AFAIK,出现了 WebRTC 问题。这是其中 2 个:
您可能需要检查给定的修复程序,该修复程序通过 CL 来修复所有平台中的问题。看看它是否也适合你。
否则,您可以尝试使用 mediastream-gain,这对于在 WebRTC 呼叫中通过对等连接发送之前控制麦克风输入的音量非常有用。
最后,您可能还想查看此线程,了解有关应用程序共享以播放 YouTube 视频的更多见解。
有人解决这个问题了吗?也许您可以混合来自 webRTC 和 WKWebView 的两个音频流?