RTMP Streaming Kit Objective-C API Overview
- AgoraStreamingKit 类包含应用程序调用的主要方法。
- AgoraStreamingDelegate 协议采用 Delegate 向 App 发送回调通知。
主要方法
方法 | 描述 |
---|---|
sharedStreamingKitWithContext | 创建 AgoraStreamingKit 实例 |
AgoraStreamingDelegate | 设置 AgoraStreamingDelegate |
releaseStreamingKit | 销毁 AgoraStreamingKit 实例 |
setLogFile | 设置日志文件路径 |
setLogFilter | 设置日志文件过滤等级 |
setLogFileSize | 设置每个日志文件大小 |
enableAudioRecording | 开启或关闭音频采集 |
enableVideoCapturing | 开启或关闭视频采集 |
getVideoPreviewRenderer | 获取视频预览渲染器对象 AgoraVideoPreviewRenderer |
getCameraCapturer | 获取管理摄像头采集行为的对象 AgoraCameraCapturer |
switchResolution | 切换分辨率 |
startStreaming | 开始向 CDN 推送媒体流 |
stopStreaming | 停止向 CDN 推送媒体流 |
muteAudioStream | 停止或恢复发送音频流 |
muteVideoStream | 停止或恢复发送视频流 |
adjustRecordingSignalVolume | 调节本地发送音量 |
switchCamera | 切换前置和后置摄像头 |
addVideoFilter | 添加 video filter |
removeVideoFilter | 移除 video filter |
snapshot | 对设备屏幕截图 |
setExternalAudioSource | 设置外部音频源 |
pushExternalAudioFrame | 推送外部音频帧 |
pushExternalAudioFrameRawData | 推送外部音频帧 |
setExternalVideoSource | 设置外部视频源 |
pushExternalVideoFrame | 推送外部视频帧 |
getSdkVersion | 获取 Streaming Kit 的版本号 |
主要事件
事件 | 描述 |
---|---|
onInitializedKitError | 初始化 AgoraStreamingKit 失败 |
onStartStreamingSuccess | 推送媒体流成功回调 |
onStartStreamingFailure | 推送媒体流失败回调 |
onMediaStreamingFailure | 推流过程中,媒体流出错回调 |
onStreamingConnectionStateChanged | 推送媒体流状态改变 |
didOutputVideoFrame | 已获取视频帧回调 |
didOutputAudioFrame | 已获取音频帧回调 |