|
plv player sdk doc
|
类型定义 | |
| typedef void(* | OnRequestVideoInfoHandler) (int code, const PLVVideoRequestInfo infos[], int infosNum, const PLVVideoRequestPageInfo *pageInfo, void *data) |
| 请求视频信息的回调通知. | |
| typedef void(* | OnPlayerAudioDeviceHandler) (int audioDeviceCount, void *data) |
| 播放扬声器设备的回调通知. | |
函数 | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVSetSdkHttpRequest (SDK_HTTP_REQUEST type) |
| 设置 SDK 的网络请求协议. | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVSetSdkCacertFile (const char *fileName) |
| 设置 https 协议的证书文件, 如果用 https 协议, 一定要设置证书文件, 不然会请求失败. | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVRequestVideoInfo (bool sync, const PLVVideoRequestParam *param, OnRequestVideoInfoHandler handler, void *data) |
| 请求视频信息. | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVCancelRequestVideoInfo () |
| 中断请求视频信息. | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVMigrateLocalVideoKeyFile (const char *keyFilePath, const char *secretKey) |
| 迁移旧的加密密钥, 换成使用 token 来加密密钥 | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVPlayerSetAudioDeviceHandler (PLVPlayerPtr player, OnPlayerAudioDeviceHandler handler, void *data) |
| 设置扬声器热插拔的回调通知. | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVPlayerGetAudioDeviceCount (PLVPlayerPtr player) |
| 获取扬声器设备总数. | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVPlayerGetAudioDeviceInfo (PLVPlayerPtr player, int index, char deviceId[PLV_MAX_DEVICE_ID_LENGTH], char deviceName[PLV_MAX_DEVICE_ID_LENGTH]) |
| 获取扬声器设备信息. | |
| PLAYERSDK_API int PLAYERSDK_CALL | PLVPlayerReloadAudioDevice (PLVPlayerPtr player) |
| 重置扬声器设备. 使用场景, 可以在收到设备变动回调, 再调用此接口即可. | |
| typedef void(* OnPlayerAudioDeviceHandler) (int audioDeviceCount, void *data) |
播放扬声器设备的回调通知.
| [out] | audioDeviceCount | 扬声器总的个数. |
| [out] | data | 用户自定义上下文数据. |
在文件 plv-player-deprecated-CN.h 第 87 行定义.
| typedef void(* OnRequestVideoInfoHandler) (int code, const PLVVideoRequestInfo infos[], int infosNum, const PLVVideoRequestPageInfo *pageInfo, void *data) |
请求视频信息的回调通知.
deprecated 建议在服务器上请求视频信息
| [out] | code | 请求结果错误码 |
| [out] | infos | 视频信息. |
| [out] | infosNum | 视频信息数量. |
| [out] | pageInfo | 视频页数信息. |
| [out] | data | 自定义上下文. |
在文件 plv-player-deprecated-CN.h 第 40 行定义.
| PLAYERSDK_API int PLAYERSDK_CALL PLVCancelRequestVideoInfo | ( | ) |
| PLAYERSDK_API int PLAYERSDK_CALL PLVMigrateLocalVideoKeyFile | ( | const char * | keyFilePath, |
| const char * | secretKey ) |
迁移旧的加密密钥, 换成使用 token 来加密密钥
| keyFilePath | 旧的 key 文件, 包含路径, 使用 UTF8. |
| secretKey | 旧的密钥. |
| PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerGetAudioDeviceCount | ( | PLVPlayerPtr | player | ) |
| PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerGetAudioDeviceInfo | ( | PLVPlayerPtr | player, |
| int | index, | ||
| char | deviceId[PLV_MAX_DEVICE_ID_LENGTH], | ||
| char | deviceName[PLV_MAX_DEVICE_ID_LENGTH] ) |
获取扬声器设备信息.
| player | 播放对象. |
| index | 扬声器设备索引. | |
| [out] | deviceId | 扬声器设备标识. |
| [out] | deviceName | 扬声器设备名称. |
| PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerReloadAudioDevice | ( | PLVPlayerPtr | player | ) |
重置扬声器设备. 使用场景, 可以在收到设备变动回调, 再调用此接口即可.
| player | 播放对象. |
| PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerSetAudioDeviceHandler | ( | PLVPlayerPtr | player, |
| OnPlayerAudioDeviceHandler | handler, | ||
| void * | data ) |
设置扬声器热插拔的回调通知.
| player | 播放对象. |
| handler | 回调函数地址. |
| data | 用户自定义上下文数据. |
| PLAYERSDK_API int PLAYERSDK_CALL PLVRequestVideoInfo | ( | bool | sync, |
| const PLVVideoRequestParam * | param, | ||
| OnRequestVideoInfoHandler | handler, | ||
| void * | data ) |
请求视频信息.
| sync | 是否使用同步, 建议使用异步. |
| param | 请求参数. |
| handler | 回调句柄. |
| data | 自定义上下文. |
| PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkCacertFile | ( | const char * | fileName | ) |
设置 https 协议的证书文件, 如果用 https 协议, 一定要设置证书文件, 不然会请求失败.
| fileName | 证书文件, 包含路径. 使用 UTF8. |
| PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkHttpRequest | ( | SDK_HTTP_REQUEST | type | ) |