AVDVideoDelegate Protocol Reference

Conforms to NSObject
Declared in AVDVideo.h

Overview

房间中视频模块回调接口.

视频模块回调接口定义了房间中视频相关的通知和视频异步操作返回。

– onCameraStatusNotify:deviceId: required method

摄像头状态更改通知

- (void)onCameraStatusNotify:(enum AVDDeviceStatus)status deviceId:(AVDDeviceId)fromId

Discussion

摄像头状态更改通知

@param[in] status 摄像头状态。 @param[in] fromId 摄像头Id,唯一标示一个摄像头。

Note: 当摄像头状态更改后,房间内所有用户接收到此通知。

Declared In

AVDVideo.h

– onCameraDataNotify:description:deviceId:

摄像头数据更改通知

- (void)onCameraDataNotify:(NSInteger)level description:(NSString *)description deviceId:(AVDDeviceId)fromId

Discussion

摄像头数据更改通知

@param[in] level 摄像头整形数据。 @param[in] *description 摄像头字符串数据。 @param[in] fromId 摄像头Id,唯一标示一个摄像头。

Note: 当摄像头数据更改后,房间内所有用户接收到此通知, notify when publishLocalCamera(Camera), updateCameraData。

Declared In

AVDVideo.h

– onPublishCameraNotify:

摄像头视频发布通知

- (void)onPublishCameraNotify:(AVDCamera *)camera

Discussion

摄像头视频发布通知

@param[in] *camera 摄像头信息,摄像头信息中level和description为应用层数据,应用层可以使用这些字段保存次摄像头视频相关的应用逻辑数据,方便标示、订阅视频。

Note: 当摄像头视频发布时,房间内所有用户接收到此通知;因通知的重要程度,将从onCameraStatusNotify中分离出此状态。

Declared In

AVDVideo.h

– onUnpublishCameraNotify:

摄像头视频取消发布通知

- (void)onUnpublishCameraNotify:(AVDCamera *)camera

Discussion

摄像头视频取消发布通知

@param[in] *camera 摄像头信息。

Note: 当摄像头视频取消发布时,房间内所有用户接收到此通知;因通知的重要程度,将从onCameraStatusNotify中分离出此状态。

Declared In

AVDVideo.h

– onSubscribeResult:deviceId:

本用户订阅视频异步返回

- (void)onSubscribeResult:(AVDResult)result deviceId:(AVDDeviceId)fromId

Discussion

本用户订阅视频异步返回

@param[in] result 错误代码。 @param[in] fromId 摄像头Id,唯一标示一路视频。

Declared In

AVDVideo.h

– onUnsubscribeResult:deviceId:

本用户取消订阅视频异步返回

- (void)onUnsubscribeResult:(AVDResult)result deviceId:(AVDDeviceId)fromId

Discussion

本用户取消订阅视频异步返回

@param[in] result 错误代码。 @param[in] fromId 摄像头Id,唯一标示一路视频。

Declared In

AVDVideo.h

– onPublishLocalResult:deviceId:

本用户发布摄像头视频异步返回

- (void)onPublishLocalResult:(AVDResult)result deviceId:(AVDDeviceId)fromId

Discussion

本用户发布摄像头视频异步返回

@param[in] result 错误代码。 @param[in] fromId 摄像头Id,唯一标示一路视频。

Declared In

AVDVideo.h

– onUnpublishLocalResult:deviceId:

本用户取消发布摄像头视频异步返回

- (void)onUnpublishLocalResult:(AVDResult)result deviceId:(AVDDeviceId)fromId

Discussion

本用户取消发布摄像头视频异步返回

@param[in] result 错误代码。 @param[in] fromId 摄像头Id,唯一标示一路视频。

Declared In

AVDVideo.h

– onCameraCapabilityNotify:width:height:fps:

发布本地摄像头视频质量变更通知

- (void)onCameraCapabilityNotify:(AVDDeviceId)fromId width:(NSInteger)width height:(NSInteger)height fps:(NSInteger)fps

Parameters

fromId

设备id

width

视频宽

height

视频高

fps

帧率

Discussion

发布本地摄像头视频质量变更通知

Declared In

AVDVideo.h