openharmony 鸿蒙 capi-native-deviceinfo-h

2026-08-25 浏览 (1)

native_deviceinfo.h

概述

提供播控设备信息的定义。

引用文件: <multimedia/av_session/native_deviceinfo.h>

库: libohavsession.so

系统能力: SystemCapability.Multimedia.AVSession.Core

起始版本: 23

相关模块: OHAVSession

汇总

结构体

名称typedef关键字描述
AVSession_OutputDeviceInfo-目标设备信息的定义。
AVSession_DeviceInfoAVSession_DeviceInfo设备信息的声明。该实例用于获取更多的设备信息及其详细属性。

函数

名称描述
AVSession_ErrCode OH_DeviceInfo_GetAVCastCategory(AVSession_DeviceInfo *deviceInfo, AVSession_AVCastCategory *aVCastCategory)获取目标设备的Cast类别。
AVSession_ErrCode OH_DeviceInfo_GetDeviceId(AVSession_DeviceInfo *deviceInfo, char **deviceId)获取目标设备的设备ID。
AVSession_ErrCode OH_DeviceInfo_GetDeviceName(AVSession_DeviceInfo *deviceInfo, char **deviceName)获取目标设备的设备名称。
AVSession_ErrCode OH_DeviceInfo_GetDeviceType(AVSession_DeviceInfo *deviceInfo, AVSession_DeviceType *deviceType)获取目标设备的设备类型。
AVSession_ErrCode OH_DeviceInfo_GetSupportedProtocols(AVSession_DeviceInfo *deviceInfo, uint32_t *deviceProtocolType)获取目标设备支持的协议。

函数说明

OH_DeviceInfo_GetAVCastCategory()

AVSession_ErrCode OH_DeviceInfo_GetAVCastCategory(AVSession_DeviceInfo *deviceInfo, AVSession_AVCastCategory *aVCastCategory)

描述

获取目标设备的Cast类别。

起始版本: 23

参数:

参数项描述
AVSession_DeviceInfo *deviceInfo表示设备信息实例指针。
AVSession_AVCastCategory *aVCastCategory返回aVCastCategory值的指针变量。

返回:

类型说明
AVSession_ErrCodeAV_SESSION_ERR_SUCCESS:函数执行成功。
AV_SESSION_ERR_INVALID_PARAMETER:
1. 参数deviceInfo为nullptr。
2. 参数aVCastCategory为nullptr。

OH_DeviceInfo_GetDeviceId()

AVSession_ErrCode OH_DeviceInfo_GetDeviceId(AVSession_DeviceInfo *deviceInfo, char **deviceId)

描述

获取目标设备的设备ID。

起始版本: 23

参数:

参数项描述
AVSession_DeviceInfo *deviceInfo表示设备信息实例指针。
char **deviceId返回设备ID值的指针变量。

返回:

类型说明
AVSession_ErrCodeAV_SESSION_ERR_SUCCESS:函数执行成功。
AV_SESSION_ERR_INVALID_PARAMETER:
1. 参数deviceInfo为nullptr。
2. 参数deviceId为nullptr。

OH_DeviceInfo_GetDeviceName()

AVSession_ErrCode OH_DeviceInfo_GetDeviceName(AVSession_DeviceInfo *deviceInfo, char **deviceName)

描述

获取目标设备的设备名称。

起始版本: 23

参数:

参数项描述
AVSession_DeviceInfo *deviceInfo表示设备信息实例指针。
char **deviceName返回设备名称的指针变量。

返回:

类型说明
AVSession_ErrCodeAV_SESSION_ERR_SUCCESS:函数执行成功。
AV_SESSION_ERR_INVALID_PARAMETER:
1. 参数deviceInfo为nullptr。
2. 参数deviceName为nullptr。

OH_DeviceInfo_GetDeviceType()

AVSession_ErrCode OH_DeviceInfo_GetDeviceType(AVSession_DeviceInfo *deviceInfo, AVSession_DeviceType *deviceType)

描述

获取目标设备的设备类型。

起始版本: 23

参数:

参数项描述
AVSession_DeviceInfo *deviceInfo表示设备信息实例指针。
AVSession_DeviceType *deviceType返回设备类型的指针变量。

返回:

类型说明
AVSession_ErrCodeAV_SESSION_ERR_SUCCESS:函数执行成功。
AV_SESSION_ERR_INVALID_PARAMETER:
1. 参数deviceInfo为nullptr。
2. 参数deviceType为nullptr。

OH_DeviceInfo_GetSupportedProtocols()

AVSession_ErrCode OH_DeviceInfo_GetSupportedProtocols(AVSession_DeviceInfo *deviceInfo, uint32_t *deviceProtocolType)

描述

获取目标设备支持的协议。

起始版本: 23

参数:

参数项描述
AVSession_DeviceInfo *deviceInfo表示设备信息实例指针。
uint32_t *deviceProtocolType返回设备支持协议的指针变量。

返回:

类型说明
AVSession_ErrCodeAV_SESSION_ERR_SUCCESS:函数执行成功。
AV_SESSION_ERR_INVALID_PARAMETER:
1. 参数deviceInfo为nullptr。
2. 参数deviceProtocolType为nullptr。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 arkts-apis-avsession

openharmony 鸿蒙 arkts-apis-avsession-e

openharmony 鸿蒙 capi-native-avsession-h

openharmony 鸿蒙 errorcode-avsession

openharmony 鸿蒙 js-apis-inner-application-MediaControlExtensionContext-sys

openharmony 鸿蒙 arkts-apis-avMusicTemplate-AVMusicTemplateController

openharmony 鸿蒙 capi-native-avsession-base-h

openharmony 鸿蒙 arkts-apis-avMusicTemplate-t

openharmony 鸿蒙 arkts-apis-avMusicTemplate-i

openharmony 鸿蒙 capi-native-avcastcontroller-h

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/QBiOEipS