harmony(鸿蒙)Avsession
Avsession
概述
音视频媒体会话,提供系统内媒体的统一控制能力。
功能包括媒体会话,媒体会话管理,媒体会话控制。
@syscap SystemCapability.Multimedia.AVSession.Core
Since:
9
Version:
1.0
汇总
文件
名称 | 描述 |
---|---|
av_session.h | 会话的设置、获取等声明。 |
avcontrol_command.h | 音视频控制指令的设置、获取、拷贝等声明。 |
avmeta_data.h | 会话元数据设置、获取、拷贝等接口声明。 |
avplayback_state.h | 音视频播放状态声明。 |
avsession_controller.h | 控制器对象的描述,可获取会话的播放状态和会话元数据,远程发送控制命令到会话端也可以通过订阅监听会话段的更新事件。 |
avsession_descriptor.h | 会话的相关描述信息。 |
avsession_errors.h | 定义了avsession错误码。 |
avsession_info.h | 定义了与avsession相关的监听器以及回调功能的实现。 |
avsession_manager.h | 定义了会话管理器对外接口的功能的实现。 |
avsession_pixel_map.h | 读取、设置图片及图片信息。 |
结构体
名称 | 描述 |
---|---|
OHOS::AVSession::OutputDeviceInfo | struct 描述分布式设备的相关信息。 |
OHOS::AVSession::AVSessionDescriptor | struct 会话的相关描述信息。 |
OHOS::AVSession::AVSessionBasicInfo | struct 会话基础信息描述。 |
函数
名称 | 描述 |
---|---|
OHOS::AVSession::AVSessionDescriptor::WriteToParcel (Parcel &out) const | bool 将会话相关描述信息写进包里。 |
OHOS::AVSession::AVSessionDescriptor::ReadFromParcel (Parcel &in) | bool 对会话相关描述信息进行解包。 |
变量
函数说明
ReadFromParcel()
bool OHOS::AVSession::AVSessionDescriptor::ReadFromParcel (Parcel & in)
描述:
对会话相关描述信息进行解包。
参数:
名称 | 描述 |
---|---|
in | 读出的会话相关描述信息对象Parcel。 |
返回:
成功返回true;失败则返回false。
参见:
WriteToParcel()
bool OHOS::AVSession::AVSessionDescriptor::WriteToParcel (Parcel & out) const
描述:
将会话相关描述信息写进包里。
参数:
名称 | 描述 |
---|---|
out | 写入的会话相关描述信息对象Parcel。 |
返回:
成功返回true;失败则返回false。
参见:
变量说明
controlCommandCap_
std::vector<int32_t> OHOS::AVSession::AVSessionBasicInfo::controlCommandCap_ {}
描述:
系统控制命令
deviceIds_
std::vector<std::string> OHOS::AVSession::OutputDeviceInfo::deviceIds_
描述:
分布式设备的id集合
deviceName_
std::string OHOS::AVSession::AVSessionBasicInfo::deviceName_ {}
描述:
设备名称
deviceNames_
std::vector<std::string> OHOS::AVSession::OutputDeviceInfo::deviceNames_
描述:
分布式设备的名称集合
deviceType_
std::string OHOS::AVSession::AVSessionBasicInfo::deviceType_ {}
描述:
设备类型
elementName_
AppExecFwk::ElementName OHOS::AVSession::AVSessionDescriptor::elementName_
描述:
会话所属应用的信息包含bundleName,abilityName等
extend_
std::vector<int32_t> OHOS::AVSession::AVSessionBasicInfo::extend_ {}
描述:
扩展信息
extendCapability_
std::vector<int32_t> OHOS::AVSession::AVSessionBasicInfo::extendCapability_ {}
描述:
扩展能力
feature_
std::vector<int32_t> OHOS::AVSession::AVSessionBasicInfo::feature_ {}
描述:
特征信息
isActive_
bool OHOS::AVSession::AVSessionDescriptor::isActive_ {}
描述:
会话是否为激活状态
isRemote_
bool OHOS::AVSession::OutputDeviceInfo::isRemote_ {}
描述:
是否连接
isThirdPartyApp_
bool OHOS::AVSession::AVSessionDescriptor::isThirdPartyApp_ {}
描述:
是否是第三方应用
isTopSession_
bool OHOS::AVSession::AVSessionDescriptor::isTopSession_ {}
描述:
会话是否是最新的会话
metaDataCap_
std::vector<int32_t> OHOS::AVSession::AVSessionBasicInfo::metaDataCap_ {}
描述:
会话元数据
networkId_
std::string OHOS::AVSession::AVSessionBasicInfo::networkId_ {}
描述:
设备id
outputDeviceInfo_
OutputDeviceInfo OHOS::AVSession::AVSessionDescriptor::outputDeviceInfo_
描述:
分布式设备相关信息
pid_
pid_t OHOS::AVSession::AVSessionDescriptor::pid_ {}
描述:
进程id
playBackStateCap_
std::vector<int32_t> OHOS::AVSession::AVSessionBasicInfo::playBackStateCap_ {}
描述:
支持播放状态数组
reserve_
std::vector<int32_t> OHOS::AVSession::AVSessionBasicInfo::reserve_ {}
描述:
备注信息
sessionId_
std::string OHOS::AVSession::AVSessionDescriptor::sessionId_
描述:
会话的id
sessionTag_
std::string OHOS::AVSession::AVSessionDescriptor::sessionTag_
描述:
会话的自定义名称
sessionType_
int32_t OHOS::AVSession::AVSessionDescriptor::sessionType_ {}
描述:
会话的类型
sessionVersion_
int32_t OHOS::AVSession::AVSessionBasicInfo::sessionVersion_ {}
描述:
会话版本
systemTime_
int32_t OHOS::AVSession::AVSessionBasicInfo::systemTime_ {}
描述:
系统时间
systemVersion_
std::string OHOS::AVSession::AVSessionBasicInfo::systemVersion_ {}
描述:
系统版本
uid_
pid_t OHOS::AVSession::AVSessionDescriptor::uid_ {}
描述:
用户id
vendorId_
std::string OHOS::AVSession::AVSessionBasicInfo::vendorId_ {}
描述:
供应商id
你可能感兴趣的鸿蒙文章
harmony(鸿蒙)OHOS::AVSession::AVPlaybackState::Position
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦