文档中心
语音通话 (Legacy)
Console 官网 社区 技术支持

如何从视频自采集切换到 SDK 采集?

分类: 集成类    平台: Android / iOS / macOS / Windows   最后更新时间: 2023/01/13 01:36:11

RTC Native SDK 提供 Push 和 Media IO 两种方式实现视频自采集。本文介绍如何将视频自采集切换到 SDK 采集。

Media IO 的切换

如果你想将 Media IO 视频自采集切换到 SDK 采集,请参考如下方式。

方式一:频道内切换

你可以在频道内直接将视频自采集切换到 SDK 采集:

// Java
ENGINE.setVideoSource(new AgoraDefaultSource());
// Swift
agoraKit?.setVideoSource(AgoraRtcDefaultCamera());
// Objective-C
[self.agoraKit setVideoSource:[[AgoraRtcDefaultCamera alloc] initWithPosition:AgoraRtcDefaultCameraPositionFront]];
// C++
m_rtcEngine->setVideoSource();
m_rtcEngine->startPreview;

方式二:重进频道

你可以先离开当前频道,关闭自定义视频源,再重新加入频道。此时,SDK 会使用默认的设备进行视频采集。

Push 的切换

如果你想将 Push 视频自采集切换到 SDK 采集,请先离开当前频道,关闭自定义视频源,再重新加入频道。此时 SDK 会使用默认的视频源,即使用默认的设备进行视频采集。