iOS/macOS(Objective-C)[v1.7.5.0]
构造函数 | 所有成员列表
<PanoRtcVideoStreamDelegate>协议 参考

PanoRtcVideoStreamDelegate 协议启用对应用程序的视频流相关回调。 更多...

#import <PanoRtcEngineKit.h>

类 <PanoRtcVideoStreamDelegate> 继承关系图:

构造函数

(void) - onUserVideoStart:stream:maxProfile:
 回调用户开启视频的事件。 更多...
 
(void) - onUserVideoStop:stream:
 回调用户停止视频的事件。 更多...
 
(void) - onUserVideoSubscribe:stream:result:
 用户视频订阅结果通知。 更多...
 
(void) - onUserVideoMute:stream:
 回调用户暂停视频的事件。 更多...
 
(void) - onUserVideoUnmute:stream:
 回调用户恢复视频的事件。 更多...
 
(void) - onFirstVideoDataReceived:stream:
 回调接收到首个视频数据包的事件。 更多...
 
(void) - onFirstVideoFrameRendered:stream:
 回调渲染首个视频帧的事件。 更多...
 
(void) - onVideoSnapshotCompleted:stream:succeed:filename:
 用户视频快照完成通知。 更多...
 
(void) - onVideoCaptureStateChange:stream:device:
 回调视频采集状态变更。 更多...
 

详细描述

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快照文件名。

该协议的文档由以下文件生成: