RTC Native SDK 提供 Push 和 Media IO 两种方式实现视频自采集。本文介绍如何将视频自采集切换到 SDK 采集。
如果你想将 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 视频自采集切换到 SDK 采集,请先离开当前频道,关闭自定义视频源,再重新加入频道。此时 SDK 会使用默认的视频源,即使用默认的设备进行视频采集。