文档中心
互动直播
Agora.io 社区
如何从视频自采集切换到 SDK 采集?
分类: 集成类    平台: Android / iOS / macOS / Windows   最后更新时间: 2021/06/22 01:43:42

Agora 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 会使用默认的视频源,即使用默认的设备进行视频采集。