OHOS::AVSession::AVControllerCallback


OHOS::AVSession::AVControllerCallback

概述

定义控制器相关回调操作的类的实现。

Since: 9 Version: 1.0

汇总

Public 成员函数

名称 描述
OnSessionDestroy ()=0 AVSession会话销毁的抽象的回调方法。 
OnPlaybackStateChange (const AVPlaybackState &state)=0 音视频的播放状态发生改变的抽象的回调方法。 
OnMetaDataChange (const AVMetaData &data)=0 会话元数据内容发生变化的抽象的回调方法。 
OnActiveStateChange (bool isActive)=0 当前会话激活状态发生改变的抽象的回调方法。 
OnValidCommandChange (const std::vector< int32_t > &cmds)=0 控制命令的有效性发生变化的抽象的回调方法。 
OnOutputDeviceChange (const OutputDeviceInfo &outputDeviceInfo)=0 注册会话输出设备更改。 
~AVControllerCallback ()=default AVControllerCallback的默认的析构函数。 

构造及析构函数说明

~AVControllerCallback()

virtual OHOS::AVSession::AVControllerCallback::~AVControllerCallback ()
1

描述: AVControllerCallback的默认的析构函数。

成员函数说明

OnActiveStateChange()

virtual void OHOS::AVSession::AVControllerCallback::OnActiveStateChange (bool isActive)
1

描述: 当前会话激活状态发生改变的抽象的回调方法。

参数:

名称 描述
isActive 表示是否激活。 

OnMetaDataChange()

virtual void OHOS::AVSession::AVControllerCallback::OnMetaDataChange (const AVMetaData & data)
1

描述: 会话元数据内容发生变化的抽象的回调方法。

参数:

名称 描述
data 会话元数据内容,类型为AVMetaData。 

参见:

AVMetaData

OnOutputDeviceChange()

virtual void OHOS::AVSession::AVControllerCallback::OnOutputDeviceChange (const OutputDeviceInfo & outputDeviceInfo)
1

描述: 注册会话输出设备更改。

参数:

名称 描述
outputDeviceInfo 输出设备信息 OutputDeviceInfo。 

OnPlaybackStateChange()

virtual void OHOS::AVSession::AVControllerCallback::OnPlaybackStateChange (const AVPlaybackState & state)
1

描述: 音视频的播放状态发生改变的抽象的回调方法。

参数:

名称 描述
state 音视频的播放状态的枚举值,类型为AVPlaybackState。 

OnSessionDestroy()

virtual void OHOS::AVSession::AVControllerCallback::OnSessionDestroy ()
1

描述: AVSession会话销毁的抽象的回调方法。

OnValidCommandChange()

virtual void OHOS::AVSession::AVControllerCallback::OnValidCommandChange (const std::vector< int32_t > & cmds)
1

描述: 控制命令的有效性发生变化的抽象的回调方法。

参数:

名称 描述
cmds,媒体有效的指令列表,范围为{