9#define WIN32_LEAN_AND_MEAN 
   11#define PLAYERSDK_CALL __cdecl 
   12#if defined(PLAYERSDK_EXPORT) 
   13#define PLAYERSDK_API extern "C" __declspec(dllexport)
 
   15#define PLAYERSDK_API extern "C" __declspec(dllimport)
 
   17#elif defined(__APPLE__) 
   18#include <TargetConditionals.h> 
   19#define PLAYERSDK_API __attribute__((visibility("default"))) extern "C"
 
   21#elif defined(__ANDROID__) || defined(__linux__) 
   22#define PLAYERSDK_API extern "C" __attribute__((visibility("default")))
 
   25#define PLAYERSDK_API extern "C" 
@ MEDIA_FORMAT_STRING
字符串.
 
@ MEDIA_FORMAT_DOUBLE
浮动型.
 
@ E_ABORT_DOWNLOAD
用户主动中断下载.
 
@ E_MEDIA_LOADING
视频正在加载中.
 
@ E_DOWNLOAD_ERR
下载失败, 可能出现打开文件或者路径失败.
 
@ E_ZIP_ERR
下载 zip 包失败或者 zip 包解压失败.
 
@ E_NO_SUPPORT
SDK 不支持此接口.
 
@ E_M3U8_ERR
下载 m3u8 文件失败或者 m3u8 文件不合法.
 
@ E_DELETE_VIDEO
用户主动取消下载并删除文件.
 
@ E_KEY_ERR
下载 key 文件失败或者 key 文件不合法.
 
@ E_MEDIA_UNINIT
未调用视频的初始化接口(setvideo).
 
@ E_FILE_INCOMPLETE
视频文件不完整.
 
@ E_ERROR_MAX
超过此值将出现核心代码错误.
 
@ E_NO_AUDIO_DEVICE
无扬声器设备.
 
@ E_HTTP_ERR
网络请求失败, 请检查网络.
 
@ E_OSDFONT_ERR
跑马灯没有字体文件.
 
@ MEDIA_STATE_LOADED
加载完成.
 
@ MEDIA_STATE_END_SEEKING
停止跳转.
 
@ MEDIA_STATE_END_CACHE
停止缓存.
 
@ MEDIA_STATE_BEGIN_SEEKING
开始跳转.
 
@ MEDIA_STATE_BEGIN_CACHE
开始缓存.
 
@ MEDIA_STATE_LOADING
加载中.
 
@ OSD_DISPALY_ROLL
从右到左滚动.
 
@ OSD_DISPALY_BLINK
随机位置闪烁.
 
@ MEDIA_PROPERTY_VIDEO_BITRATE
视频码率. MEDIA_FORMAT_INT64.
 
@ MEDIA_PROPERTY_DURATION
播放时长. 单位:毫秒. MEDIA_FORMAT_INT64.
 
@ MEDIA_PROPERTY_VIDEO_HEIGHT
视频高度. MEDIA_FORMAT_INT64.
 
@ MEDIA_PROPERTY_AUDIO_CODEC
音频编码. MEDIA_FORMAT_STRING.
 
@ MEDIA_PROPERTY_CACHE_TIME
缓存时间. 单位:毫秒. MEDIA_FORMAT_INT64.
 
@ MEDIA_PROPERTY_VIDEO_WIDTH
视频宽度. MEDIA_FORMAT_INT64.
 
@ MEDIA_PROPERTY_VIDEO_FPS
视频帧率. MEDIA_FORMAT_DOUBLE.
 
@ MEDIA_PROPERTY_HWDEC
硬件编码. MEDIA_FORMAT_STRING.
 
@ MEDIA_PROPERTY_CACHE_SPEED
缓存速度, 单位:字节数. MEDIA_FORMAT_INT64.
 
@ MEDIA_PROPERTY_POSTION
播放进度.
 
@ MEDIA_PROPERTY_AUDIO_BITRATE
音频码率. MEDIA_FORMAT_INT64.
 
@ MEDIA_PROPERTY_CACHE_PROGRESS
缓存进度, 100%. MEDIA_FORMAT_STRING.
 
@ MEDIA_PROPERTY_VIDEO_CODEC
视频编码. MEDIA_FORMAT_STRING.
 
const int PLV_MAX_DEVICE_ID_LENGTH
 
@ VIDEO_RATE_AUTO
只在在线播放中使用, 不能用在下载接口.
 
const char * text
LOGO 内容信息, 必须使用 utf8.
 
int alignY
[-1 0 1] 垂直位置 上中下, 默认值 -1.
 
const char * borderColor
描边颜色值 ARGB, 默认值 #FFFFFFFF.
 
int textSize
字体大小, [1, 255], 默认值 55.
 
const char * textColor
字体颜色值 ARGB, 默认值 #FF000000.
 
int alignX
[-1 0 1] 水平位置 左中右, 默认值 1.
 
const char * textFontName
字体名称, 可以为空, 必须使用系统自带字体.
 
int borderSize
描边大小, [0, 255], 0 值时描边失效 ,默认值 1.
 
const char * text
跑马灯内容, 必须使用 utf8.
 
int displayDuration
单次跑马灯显示的时长, 单位: 秒. 默认值 5.
 
const char * borderColor
描边颜色值 ARGB, 默认值 #FFFFFFFF.
 
int fadeDuration
跑马灯文字从显示到消失的渐变动画的时长, 单位: 秒. 默认值 1. 当值为0时, 不显示渐变效果. 当 fadeDuration < displayDuration 时,...
 
int textSize
字体大小, [1, 255], 默认值 55.
 
OSD_DISPLAY_TYPE animationEffect
跑马灯显示动效类型, 默认值 OSD_DISPALY_ROLL.
 
const char * textColor
字体颜色值 ARGB, 默认值 #FF000000.
 
int displayInterval
两次跑马灯显示的间隔时长, 单位: 秒. 默认值 1.
 
int borderSize
描边大小, [0, 255], 0 值时描边失效 ,默认值 1.