plv player sdk doc
|
函数 | |
PLAYERSDK_API const char *PLAYERSDK_CALL | PLVGetSdkVersion (void) |
获取 SDK 版本号. 更多... | |
PLAYERSDK_API const char *PLAYERSDK_CALL | PLVGetSdkErrorDescription (int err) |
根据错误码获取错误描述. 更多... | |
PLAYERSDK_API bool PLAYERSDK_CALL | PLVCheckFileComplete (const char *vid, const char *videoFilePath, int rate) |
检查视频文件的完整性. 更多... | |
PLAYERSDK_API int PLAYERSDK_CALL | PLVSetSdkLogFile (const char *fileName) |
设置 SDK 的日志文件位置, 文件名带路径. 更多... | |
PLAYERSDK_API int PLAYERSDK_CALL | PLVSetSdkLogLevel (LOG_FILTER_TYPE level) |
设置 SDK 的日志过滤等级. 更多... | |
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 | PLVSetSdkHwdecEnable (bool enable) |
设置是否使用硬件加速. 更多... | |
PLAYERSDK_API int PLAYERSDK_CALL | PLVSetSdkKeepLastFrame (bool enable) |
设置是否播放结束保持在最后一帧画面上. 更多... | |
PLAYERSDK_API int PLAYERSDK_CALL | PLVSetSdkRetryAttempts (int attempts, int milliseconds, int millisecondsMax) |
设置下载的重试次数, 每次重试的间隔时间会递增. 默认是无限重试. 更多... | |
PLAYERSDK_API int PLAYERSDK_CALL | PLVSetSdkVideoOutputDevice (VIDEO_OUTPUT_DEVICE type, const char *context=NULL) |
设置视频输出驱动类型. 更多... | |
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 的信息追踪, 建议设置, 在 vrm12 中, 如果不设置 viewerId, 会播放失败. 更多... | |
PLAYERSDK_API int PLAYERSDK_CALL | PLVInitSdkLibrary (const char *userId, const char *secretKey, const char *readToken) |
初始化 SDK , 在使用 SDK 前一定要调用此接口. 更多... | |
PLAYERSDK_API void PLAYERSDK_CALL | PLVReleaseSdkLibrary (void) |
析构 SDK, 停止使用后要调用此接口. 更多... | |
PLAYERSDK_API bool PLAYERSDK_CALL PLVCheckFileComplete | ( | const char * | vid, |
const char * | videoFilePath, | ||
int | rate | ||
) |
检查视频文件的完整性.
vid | 视频标识. |
videoFilePath | 视频文件的路径, 使用 UTF8. |
rate | 视频清晰度. |
PLAYERSDK_API const char *PLAYERSDK_CALL PLVGetSdkErrorDescription | ( | int | err | ) |
PLAYERSDK_API const char *PLAYERSDK_CALL PLVGetSdkVersion | ( | void | ) |
获取 SDK 版本号.
PLAYERSDK_API int PLAYERSDK_CALL PLVInitSdkLibrary | ( | const char * | userId, |
const char * | secretKey, | ||
const char * | readToken | ||
) |
初始化 SDK , 在使用 SDK 前一定要调用此接口.
userId | user id, 请向 SDK 供应商获取. |
secretKey | user secret key, 请向 SDK 供应商获取. |
readToken | user read token, 请向 SDK 供应商获取. |
PLAYERSDK_API void PLAYERSDK_CALL PLVReleaseSdkLibrary | ( | void | ) |
析构 SDK, 停止使用后要调用此接口.
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkCacertFile | ( | const char * | fileName | ) |
设置 https 协议的证书文件, 如果用 https 协议, 一定要设置证书文件, 不然会请求失败.
fileName | 证书文件, 包含路径. 使用 UTF8. |
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkHttpRequest | ( | SDK_HTTP_REQUEST | type | ) |
设置 SDK 的网络请求协议.
type | 网络请求协议类型. |
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkHwdecEnable | ( | bool | enable | ) |
设置是否使用硬件加速.
enable | 开关. |
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkKeepLastFrame | ( | bool | enable | ) |
设置是否播放结束保持在最后一帧画面上.
enable | 开关. |
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkLogFile | ( | const char * | fileName | ) |
设置 SDK 的日志文件位置, 文件名带路径.
fileName | 日志文件, 包含路径, 使用 UTF8. |
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkLogLevel | ( | LOG_FILTER_TYPE | level | ) |
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkRetryAttempts | ( | int | attempts, |
int | milliseconds, | ||
int | millisecondsMax | ||
) |
设置下载的重试次数, 每次重试的间隔时间会递增. 默认是无限重试.
attempts | 下载的重试次数. 默认是无限重试. |
milliseconds | 重试间隔时间. 默认 500 ms. |
millisecondsMax | 最大的重试间隔时间. 默认 25000 ms. |
PLAYERSDK_API int PLAYERSDK_CALL PLVSetSdkVideoOutputDevice | ( | VIDEO_OUTPUT_DEVICE | type, |
const char * | context = NULL |
||
) |
设置视频输出驱动类型.
type | 驱动类型. |
context | 可以设置为 "auto, d3d11, win, angle, dxinterop". |
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 的信息追踪, 建议设置, 在 vrm12 中, 如果不设置 viewerId, 会播放失败.
viewerId | 用户自定义标识. |
viewerName | 用户自定义名称. |
viewerAvatar | 用户自定义头像. |
viewerExtraInfo1 | 扩展数据. |
viewerExtraInfo2 | 扩展数据. |
viewerExtraInfo3 | 扩展数据. |