在 QBVideoChat 中暴露 AVAudioSession

Posted

技术标签:

【中文标题】在 QBVideoChat 中暴露 AVAudioSession【英文标题】:exposing AVAudioSession in QBVideoChat 【发布时间】:2014-01-29 21:28:01 【问题描述】:

是否有计划在 QBVideoChat 中公开现有的 AVAudiosession?我意识到有一种方法可以创建自己的并将单个帧移交给 QBVideoChat,但在某些情况下,对现有会话进行操作会更干净,而不必创建和处理单个帧。我正在考虑一种情况,您可能希望将自定义 AVCaptureOutput 添加到会话中以进行录制或特殊处理。

【问题讨论】:

【参考方案1】:

现在有 2 种方法可以合并 iOS VideoChat:

1) 使用主分支https://github.com/QuickBlox/Sample-VideoChat-ios

在这种情况下,一切都在后台,您不能直接使用 AVAudioSession,SDK 会为您完成这一切

2) 使用 customCaptureSession 早午餐https://github.com/QuickBlox/Sample-VideoChat-ios/tree/customCaptureSession

在这种情况下,您可以使用自己的 AVAudioSession 而不是 SDK 内部的一个,并控制所有视频。

这取决于你选择什么

【讨论】:

谢谢。所以我想答案是否定的。我目前正在使用第二种方法。

以上是关于在 QBVideoChat 中暴露 AVAudioSession的主要内容,如果未能解决你的问题,请参考以下文章

SKScene 中的 AVAudio 播放器出错

使用 AVAudio 循环播放 mp3

iPhone App:不恢复 AVAudio Player 中的音频会话

致命错误:使用 AVAudio 展开可选值时意外发现 nil

使其他音频安静的音效 iOS AVAudio

首次加载时 AVAudio Player 出现延迟