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。 |
参见:
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,媒体有效的指令列表,范围为{ |