plv player sdk doc
载入中...
搜索中...
未找到
plv-player-deprecated-CN.h
浏览该文件的文档.
1#pragma once
2#include "plv-player-def-CN.h"
3#include "plv-player-vod-CN.h"
4
17PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkHttpRequest(SDK_HTTP_REQUEST type);
18
29PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkCacertFile(const char *fileName);
30
40typedef void (*OnRequestVideoInfoHandler)(int code, const PLVVideoRequestInfo infos[], int infosNum,
41 const PLVVideoRequestPageInfo *pageInfo, void *data);
42
55PLAYERSDK_API int PLAYERSDK_CALL PLVRequestVideoInfo(bool sync, const PLVVideoRequestParam *param,
56 OnRequestVideoInfoHandler handler, void *data);
57
66PLAYERSDK_API int PLAYERSDK_CALL PLVCancelRequestVideoInfo();
67
79PLAYERSDK_API int PLAYERSDK_CALL PLVMigrateLocalVideoKeyFile(const char *keyFilePath, const char *secretKey);
80
87typedef void (*OnPlayerAudioDeviceHandler)(int audioDeviceCount, void *data);
88
99PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerSetAudioDeviceHandler(PLVPlayerPtr player, OnPlayerAudioDeviceHandler handler, void *data);
100
108PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerGetAudioDeviceCount(PLVPlayerPtr player);
109
121PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerGetAudioDeviceInfo(PLVPlayerPtr player, int index,
122 char deviceId[PLV_MAX_DEVICE_ID_LENGTH],
123 char deviceName[PLV_MAX_DEVICE_ID_LENGTH]);
124
135PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerReloadAudioDevice(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 PLVPlayerGetAudioDeviceCount(PLVPlayerPtr player)
获取扬声器设备总数.
void(* OnPlayerAudioDeviceHandler)(int audioDeviceCount, void *data)
播放扬声器设备的回调通知.
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkHttpRequest(SDK_HTTP_REQUEST type)
设置 SDK 的网络请求协议.
PLAYERSDK_API int PLAYERSDK_CALL PLVRequestVideoInfo(bool sync, const PLVVideoRequestParam *param, OnRequestVideoInfoHandler handler, void *data)
请求视频信息.
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkCacertFile(const char *fileName)
设置 https 协议的证书文件, 如果用 https 协议, 一定要设置证书文件, 不然会请求失败.
PLAYERSDK_API int PLAYERSDK_CALL PLVCancelRequestVideoInfo()
中断请求视频信息.
PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerSetAudioDeviceHandler(PLVPlayerPtr player, OnPlayerAudioDeviceHandler handler, void *data)
设置扬声器热插拔的回调通知.
void(* OnRequestVideoInfoHandler)(int code, const PLVVideoRequestInfo infos[], int infosNum, const PLVVideoRequestPageInfo *pageInfo, void *data)
请求视频信息的回调通知.
PLAYERSDK_API int PLAYERSDK_CALL PLVMigrateLocalVideoKeyFile(const char *keyFilePath, const char *secretKey)
迁移旧的加密密钥, 换成使用 token 来加密密钥
PLAYERSDK_API int PLAYERSDK_CALL PLVPlayerReloadAudioDevice(PLVPlayerPtr player)
重置扬声器设备. 使用场景, 可以在收到设备变动回调, 再调用此接口即可.
void * PLVPlayerPtr
播放对象, 每一个播放对象同时只能播放一个视频, 可以创建多个播放对象.
const int PLV_MAX_DEVICE_ID_LENGTH
SDK_HTTP_REQUEST