PanoRtcVideoStreamDelegate 协议启用对应用程序的视频流相关回调。
更多...
#import <PanoRtcEngineKit.h>
PanoRtcVideoStreamDelegate 协议启用对应用程序的视频流相关回调。
SDK使用委托回调将视频流的运行时事件报告给应用程序。
◆ onFirstVideoDataReceived:stream:
- (void) onFirstVideoDataReceived: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
|
|
| |
|
optional |
回调接收到首个视频数据包的事件。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
◆ onFirstVideoFrameRendered:stream:
- (void) onFirstVideoFrameRendered: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
|
|
| |
|
optional |
回调渲染首个视频帧的事件。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
◆ onUserVideoMute:stream:
- (void) onUserVideoMute: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
|
|
| |
|
optional |
回调用户暂停视频的事件。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
◆ onUserVideoStart:stream:maxProfile:
- (void) onUserVideoStart: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
maxProfile: |
|
(PanoVideoProfileType) |
maxProfile |
|
|
| |
|
optional |
回调用户开启视频的事件。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
maxProfile | 最高档视频设定。 |
◆ onUserVideoStop:stream:
- (void) onUserVideoStop: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
|
|
| |
|
optional |
回调用户停止视频的事件。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
◆ onUserVideoSubscribe:stream:result:
- (void) onUserVideoSubscribe: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
result: |
|
(PanoSubscribeResult) |
result |
|
|
| |
|
optional |
用户视频订阅结果通知。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
result | 订阅结果。 |
◆ onUserVideoUnmute:stream:
- (void) onUserVideoUnmute: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
|
|
| |
|
optional |
回调用户恢复视频的事件。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
◆ onVideoCaptureStateChange:stream:device:
- (void) onVideoCaptureStateChange: |
|
(PanoVideoCaptureState) |
state |
stream: |
|
(SInt32) |
streamId |
device: |
|
(NSString *_Nonnull) |
deviceId |
|
|
| |
|
optional |
回调视频采集状态变更。
- 参数
-
state | 采集状态。 |
streamId | 视频流标识。 |
deviceId | 设备唯一标识。 |
◆ onVideoSnapshotCompleted:stream:succeed:filename:
- (void) onVideoSnapshotCompleted: |
|
(UInt64) |
userId |
stream: |
|
(SInt32) |
streamId |
succeed: |
|
(BOOL) |
succeed |
filename: |
|
(NSString *_Nonnull) |
filename |
|
|
| |
|
optional |
用户视频快照完成通知。
- 参数
-
userId | 客户定义的用户标识。 |
streamId | 视频流标识。 |
succeed | 是否成功写入文件。 |
filename | 快照文件名。 |
该协议的文档由以下文件生成: