接口类
本页列出 C++ 所有的接口类。
IRtcEngine
RTC SDK 的基础接口类,实现实时音视频的主要功能。
IRtcEngine
提供了 app 调用的主要方法。
在调用其他 API 之前,必须先调用 createAgoraRtcEngine
创建 IRtcEngine
对象。
IRtcEngineEx
提供多频道方法的接口类。
继承自 IRtcEngine
。
IRtcEngineEventHandler
IRtcEngineEventHandler
接口类用于 SDK 向 app 发送事件通知,app 通过继承该接口类的方法获取 SDK 的事件通知。
IMediaPlayer
提供媒体播放器功能的类,支持多实例。
相关参考IAudioEncodedFrameObserver
编码后音频的观测器。
相关参考IAudioDeviceManager
音频设备管理方法。
IAudioDeviceManager
接口类提供用于测试音频设备的相关接口。你可以通过调用 queryInterface
方法来获取 IAudioDeviceManager
接口。
IAudioDeviceCollection
IAudioDeviceCollection 类。你可以通过该接口类获取音频设备相关的信息。
相关参考IVideoDeviceManager
视频设备管理方法。
IVideoDeviceManager
接口类提供用于测试视频设备的相关接口。你可以通过调用 queryInterface
方法来获取 IVideoDeviceManager
接口。
IVideoDeviceCollection
你可以通过该接口类获取视频设备相关的信息。
相关参考IMediaEngine
IMediaEngine
类。
IMediaPlayerCacheManager
该类提供管理媒体播放器中缓存媒体文件的方法。
相关参考IMediaPlayerCustomDataProvider
提供打开自定义媒体资源文件的回调。
相关参考IMediaPlayerSourceObserver
提供媒体播放器的回调。
相关参考IAudioPcmFrameSink
该类用于获取原始的 PCM 音频数据。
你可以继承这个类,实现 onFrame
回调来获得 PCM 音频数据。
IAudioFrameObserver
音频观测器。
相关参考IAudioFrameObserverBase
音频观测器。
相关参考IDirectCdnStreamingEventHandler
IDirectCdnStreamingEventHandler
接口类用于 SDK 向 app 发送 CDN 推流的事件通知,app 通过继承该接口类的方法获取 SDK 的事件通知。
IAudioSpectrumObserver
音频频谱观测器。
相关参考IPacketObserver
IPacketObserver 定义。
相关参考IMetadataObserver
Metadata 观测器。
相关参考IVideoEncodedFrameObserver
用于接收编码后的视频图像的类。
相关参考IVideoFrameObserver
视频观测器。
相关参考IBaseSpatialAudioEngine
该类包含 ILocalSpatialAudioEngine
类中的部分 API。
ILocalSpatialAudioEngine
类继承自 IBaseSpatialAudioEngine
。
ILocalSpatialAudioEngine
该类通过 SDK 计算用户坐标,实现空间音效。
该类继承自 IBaseSpatialAudioEngine
。调用该类下其他 API 前,你需要调用 initialize
方法初始化该类。
IScreenCaptureSourceList
IScreenCaptureSourceList
类。该类在 getScreenCaptureSources
方法中返回。
IMediaRecorder
提供本地及远端音视频录制功能的类。
相关参考IMediaRecorderObserver
包含音视频录制的事件。
相关参考IMusicContentCenterEventHandler
IMusicContentCenterEventHandler
接口类,用于 SDK 向客户端发送音乐内容中心事件通知。
IMusicContentCenter
IMusicContentCenter
接口类提供音乐内容中心的相关方法。该接口类下的方法仅适用于 Android 和 iOS 平台。
IMusicPlayer
继承自 IMediaPlayer
类,提供音乐播放器的相关方法。