如何使用 QuickBlox 录制视频通话
Posted
技术标签:
【中文标题】如何使用 QuickBlox 录制视频通话【英文标题】:How to record video call using QuickBlox 【发布时间】:2016-02-10 09:27:02 【问题描述】:我在 ios 中使用 QuickbloxWebRTC 框架进行视频通话。但我看不到任何录制此视频通话的选项。如果我遗漏了什么,任何人都可以帮助我。
我的 Quickblox sdk 版本是 2.6.5 我正在关注此示例进行视频通话。
sample-videochat-webrtc
谢谢
【问题讨论】:
视频录制不是 QuickBlox 框架的功能。 @Hemang 你能推荐一些其他可以进行视频通话和录音的框架吗? 【参考方案1】:请查看 Quickbox 教程页面。 Video_chat_recording
他们提到了有关使用方法录制视频会话的所有细节。
- (void)setup // Create video Chat QBVideoChat *videoChat = [[QBChat instance] createAndRegisterVideoChatInstance]; [videoChat setIsUseCustomVideoChatCaptureSession:YES]; // Create capture session self.captureSession = [[AVCaptureSession alloc] init]; // // ... setup capture session here /*We create a serial queue to handle the processing of our frames*/ dispatch_queue_t callbackQueue= dispatch_queue_create("cameraQueue", NULL); [videoCaptureOutput setSampleBufferDelegate:self queue:callbackQueue]; /*We start the capture*/ [self.captureSession startRunning];
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
// Do something with samples
// ...
// forward video samples to SDK
[videoChat processVideoChatCaptureVideoSample:sampleBuffer];
注意:- 您还可以获得录制 CustomVideoChatCaptureSession 以进行视频聊天的帮助
how-to-use-setcustomvideochatcapturesession-for-video-chat
这里提到整个代码与视频聊天保存的例子
Quickblox video chat saving
我希望这些信息对你来说已经足够了。
【讨论】:
谢谢。但我已经检查了你给定的链接。问题是我在 sdk 中找不到任何名为 QBVideoChat 的类。 QBChat 类接口中也没有 createAndRegisterVideoChatInstance 方法。你能告诉我是我使用了错误的sdk还是sdk更新了吗? 我认为您只导入 Example 。从 quickblox.com/developers/IOS 下载 SDK。您可以通过此链接获取详细信息quickblox.com/developers/VideoChat 没有。我正在导入 Quickblox sdk 和 QuickbloxWebRTC 框架。请参阅文档。 sdk.quickblox.com/ios/documentation/sdk。您是否看到任何 QBVideoChat 类参考? 您要导入哪个文件? 在github.com/QuickBlox/quickblox-ios-sdk/tree/master/… quickblox sdk 也被导入。因为我正在导入整个主分支。代码使用 .pch 文件来引用 sdk。所以我没有进口任何东西。另外,即使我如何让您的示例代码正常工作。我认为它也不会录制音频。任何建议或帮助将不胜感激。【参考方案2】:哦!如果是这样的话,也许你也可以使用我安装的工具。您可以访问 AceThinker Screen Grabber Pro 的官方网站进行安装。然后,单击“录制”按钮并单击“全屏”以开始在 QuickBlox 上录制视频通话。接下来,只需点击浮动工具栏上的“停止”按钮即可结束并自动保存您的通话录音。
【讨论】:
以上是关于如何使用 QuickBlox 录制视频通话的主要内容,如果未能解决你的问题,请参考以下文章