plv player sdk doc
载入中...
搜索中...
未找到
类型定义 | 函数
plv-player-core-CN.h 文件参考

浏览源代码.

类型定义

typedef void(* OnLogMessageHandler) (LOG_FILTER_TYPE level, const char *message, void *data)
 日志信息回调.
 
typedef void(* OnDetectSoftwareRecordingHandler) (SOFTWARE_RECORDING_NOTIFY_TYPE type, const char *softwares, void *data)
 软件录制的回调通知.
 
typedef void(* OnDetectHardwareRecordingHandler) (DEVICE_CHANGED_TYPE type, const char *device, void *data)
 硬件设备变动的回调通知, 此回调可以用于防止 HDMI 硬件录制, 业务侧可以根据回调类型进行播放器是否禁播操作.
 

函数

PLAYERSDK_API const char *PLAYERSDK_CALL PLVGetSdkVersion (void)
 获取 SDK 版本号.
 
PLAYERSDK_API const char *PLAYERSDK_CALL PLVGetSdkErrorDescription (int err)
 根据错误码获取错误描述.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkLogLevel (LOG_FILTER_TYPE level)
 设置 SDK 的日志过滤等级.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkLogFile (const char *fileName)
 设置 SDK 的日志文件位置, 文件名带路径.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkLogMessageCallback (bool enable, OnLogMessageHandler handler, void *data)
 设置日志信息回调.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkHwdecEnable (bool enable)
 设置是否使用硬件加速.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkKeepLastFrame (bool enable)
 设置是否播放结束保持在最后一帧画面上.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkVideoOutputDevice (VIDEO_OUTPUT_DEVICE type, const char *context=NULL)
 设置视频输出驱动类型.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkLocalRememberPlay (bool enable)
 本地记忆续播放功能.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkRetryAttempts (int attempts, int milliseconds, int millisecondsMax)
 设置下载的重试次数, 每次重试的间隔时间会递增. 默认是无限重试(-1).
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkViewerInfo (const char *viewerId, const char *viewerName, const char *viewerAvatar, const char *viewerExtraInfo1=NULL, const char *viewerExtraInfo2=NULL, const char *viewerExtraInfo3=NULL)
 设置 qos 的信息追踪, 建议设置.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkSeed (const char *seed)
 设置解密 seed.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVInitSdkLibrary (const PLVAccountInfo *info)
 初始化 SDK , 在使用 SDK 前一定要调用此接口.
 
PLAYERSDK_API void PLAYERSDK_CALL PLVReleaseSdkLibrary (void)
 析构 SDK, 停止使用后要调用此接口.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVDeleteLocalVideoFile (const char *vid, const char *path, int rate)
 删除本地离线视频文件
 
PLAYERSDK_API bool PLAYERSDK_CALL PLVCheckFileComplete (const char *vid, const char *videoFilePath, int rate)
 检查视频文件的完整性.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVGetAudioDeviceCount ()
 获取音频设备数量.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVGetAudioDeviceInfo (int index, char deviceId[PLV_MAX_DEVICE_ID_LENGTH], char deviceName[PLV_MAX_DEVICE_ID_LENGTH])
 获取音频设备信息.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetPreventSoftwareRecording (void *window, bool enable)
 设置播放窗口的软件防录制, 用于防止屏幕录制或屏幕截图.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVGetPreventSoftwareRecording (void *window, bool *enable)
 获取播放窗口是否开启软件防录制.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetDetectSoftwareRecordingHandler (bool enable, OnDetectSoftwareRecordingHandler handler, void *data)
 设置软件录制的回调通知.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVSetDetectHardwareRecordingHandler (bool enable, OnDetectHardwareRecordingHandler handler, void *data)
 设置设备插拔变动的回调通知.
 
PLAYERSDK_API int PLAYERSDK_CALL PLVDetectVM ()
 检测当前虚拟机环境.