AVDScreenDelegate Protocol Reference

Conforms to NSObject
Declared in AVDScreen.h

Overview

房间中屏幕窗口共享模块回调接口.

屏幕窗口共享模块回调接口定义了房间中屏幕窗口共享相关的通知和异步操作返回。

– onScreenStatusNotify:deviceId: required method

屏幕窗口状态更改通知

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

Discussion

屏幕窗口状态更改通知

@param[in] status 屏幕窗口状态。 @param[in] fromId 屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。

Note: 当屏幕窗口状态更改后,房间内所有用户接收到此通知。

Declared In

AVDScreen.h

– onScreenDataNotify:description:deviceId:

屏幕窗口数据更改通知

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

Discussion

屏幕窗口数据更改通知

@param[in] level 屏幕窗口整形数据。 @param[in] *description 屏幕窗口字符串数据。 @param[in] fromId 屏幕窗口Id,唯一标示一个屏幕窗口。

Note: 当屏幕窗口数据更改后,房间内所有用户接收到此通知, notify when publishLocalScreen(Camera), updateScreenData。

Declared In

AVDScreen.h

– onPublishScreenNotify:

屏幕窗口视频发布通知

- (void)onPublishScreenNotify:(AVDVideoDevice *)screen

Discussion

屏幕窗口视频发布通知

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

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

Declared In

AVDScreen.h

– onUnpublishScreenNotify:

屏幕窗口视频取消发布通知

- (void)onUnpublishScreenNotify:(AVDVideoDevice *)screen

Discussion

屏幕窗口视频取消发布通知

@param[in] *screen 屏幕窗口信息。

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

Declared In

AVDScreen.h

– onSubscribeResult:deviceId:

本用户订阅屏幕窗口异步返回

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

Discussion

本用户订阅屏幕窗口异步返回

@param[in] result 错误代码。 @param[in] fromId 屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。

Declared In

AVDScreen.h

– onUnsubscribeResult:deviceId:

本用户取消订阅屏幕窗口异步返回

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

Discussion

本用户取消订阅屏幕窗口异步返回

@param[in] result 错误代码。 @param[in] fromId 屏幕窗口Id,唯一标示一个屏幕或者一个应用窗口。

Declared In

AVDScreen.h