视频流功能问题

产品功能咨询

#1

你好,我现在需要一个功能,在视频通话过程中能够进行拍照(或截图功能),这个需要拿自己本地的视频流在处理拍照(截图)功能,但我在你们的API只看见这个delegate: - (void)rtcEngine:(AgoraRtcEngineKit *_Nonnull) engine receiveStreamMessageFromUid:(NSUInteger) uid streamId:(NSInteger) streamId data:(NSData *_Nonnull) data这个是接收到远端的,不是自己本地视频流。请问这样的一个问题我该如何处理或者你们有其他本地视频流的API


#2

有两种方法实现截图功能哦。
1、裸数据方法:https://docs.agora.io/cn/Video/rawdata_ios?platform=iOS#修改视频数据

第一种是通过虚拟接口onCaptureVideoFrame,获取需要的视频帧,实现截图功能。

2、录制SDK:https://docs.agora.io/cn/Recording/recording_voice_video?platform=All%20Platforms#边录制边截屏

Agora 录制 SDK 目前仅支持单流的录制文件 + 单流的截屏,截屏无需转码,录制文件转码与单流模式录制相同。


#3

1、裸数据方法:https://docs.agora.io/cn/Video/rawdata_ios?platform=iOS#修改视频数据

第一种是通过虚拟接口 onCaptureVideoFrame ,获取需要的视频帧,实现截图功能。

这个OC语言有调用实例吗


#4

是C++接口。没有实例。


#5

额,没做过实现吗


#6


有OC+Swift的demo,没有纯oc的


#8

或者用设备自带的截屏工具截屏呗