如何使用 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 录制视频通话的主要内容,如果未能解决你的问题,请参考以下文章

录制 Quickblox 视频聊天

如何在 iOS Safari 上使用 Daily.co 录制麦克风同时进行视频通话

是否可以录制 Agora SDK 视频通话?

Quickblox 语音通话/视频通话

Android 上的 Quickblox 视频通话

如何在 QuickBlox 通话期间截取正在进行的视频