播放器初始化参数
Definition: nelp_type.h:50
EXPORTS_API NELP_RET Nelp_SeekTo(_HNLPSERVICE hNLPService, long long llTime)
指定到某一时间点播放(仅适用于点播)
EXPORTS_API void Nelp_SetVolume(_HNLPSERVICE hNLPService, float fVolume)
音量调节
enum enum_NELP_PICTURE_FORMAT EN_NELP_PICTURE_FORMAT
截图的图片数据格式
EXPORTS_API void Nelp_SetPlaybackTimeout(_HNLPSERVICE hNLPService, int timeout)
设置拉流超时时间,在prepareToPlay之前调用
#define EXPORTS_API
Definition: nelp_define.h:25
EXPORTS_API NELP_RET Nelp_Create(const char *paLogpath, NELP_OUT _HNLPSERVICE *phNLPService)
创建播放器实例
void(* PFN_NELP_MESSAGE_CB)(_HNLPSERVICE hNLPService, ST_NELP_MESSAGE msg)
播放过程中的消息回调
Definition: nelp_type.h:155
#define NELP_OUT
Definition: nelp_define.h:38
EXPORTS_API void Nelp_RegisterGetVideoFrameCB(_HNLPSERVICE hNLPService, EN_NELP_MEDIA_FORMAT eMFormat, PFN_NELP_VIDEO_FRAME_CB pVideoFrameCB)
注册获取视频帧数据的回调,用户需要实现回调函数cb来接收视频帧
EXPORTS_API NELP_RET Nelp_InitParam(_HNLPSERVICE hNLPService, ST_NELP_PARAM *pstParam)
初始化参数,包括播放地址、缓冲模式等
enum enum_NELP_MEDIA_FORMAT EN_NELP_MEDIA_FORMAT
回调的视频数据格式
EXPORTS_API EN_NELP_PLAYBACK_STATE Nelp_GetPlaybackState(_HNLPSERVICE hNLPService)
获取播放器的当前状态
enum enum_NELP_PLAYBACK_STATE EN_NELP_PLAYBACK_STATE
播放状态
EXPORTS_API void Nelp_Stop(_HNLPSERVICE hNLPService)
停止播放,Nelp_Start的逆操作
EXPORTS_API void Nelp_RegisterMessageCB(_HNLPSERVICE hNLPService, PFN_NELP_MESSAGE_CB pMessageCB)
注册获取消息的回调, 用户需要实现回调函数cb来接收相关消息
void(* PFN_NELP_AUDIO_FRAME_CB)(_HNLPSERVICE hNLPService, ST_NELP_AUDIO_FRAME *frame)
音频数据的回调
Definition: nelp_type.h:174
EXPORTS_API void Nelp_RegisterGetAudioFrameCB(_HNLPSERVICE hNLPService, PFN_NELP_AUDIO_FRAME_CB pAudioFrameCB)
注册获取音频帧数据的回调,用户需要实现回调函数cb来接收视频帧
EXPORTS_API long long Nelp_GetPlayableDuration(_HNLPSERVICE hNLPService)
获取当前可播放的位置,即已缓存的位置
void(* PFN_NELP_RESOURCE_RELEASE_SUCCESS_CB)(_HNLPSERVICE hNLPService)
资源释放结束的回调
Definition: nelp_type.h:179
EXPORTS_API const char * Nelp_GetSDKVersion()
获取SDK版本号
EXPORTS_API long long Nelp_GetDuration(_HNLPSERVICE hNLPService)
获取文件总时长(仅适用于点播)
void(* PFN_NELP_VIDEO_FRAME_CB)(_HNLPSERVICE hNLPService, ST_NELP_FRAME *frame)
视频数据的回调
Definition: nelp_type.h:164
EXPORTS_API NELP_RET Nelp_SetDisplay(_HNLPSERVICE hNLPService, void *hWnd, ST_NELP_RECT *pstDisplayRect)
设置显示窗口句柄以及显示区域,SDK将直接在窗口上绘制视频画面,播放过程中也可多次调用此接口来更新绘制区...
截图的图片数据结构
Definition: nelp_type.h:126
EXPORTS_API void Nelp_SetMute(_HNLPSERVICE hNLPService, bool bIsMute)
静音/取消静音
EXPORTS_API void Nelp_Shutdown(_HNLPSERVICE hNLPService)
关闭播放器并释放相关资源,Nelp_PrepareToPlay的逆操作。此接口同时会销毁_HNLPSERVICE实例,调调用完后请...
EXPORTS_API void Nelp_Resume(_HNLPSERVICE hNLPService)
继续播放(仅适用于点播)
EXPORTS_API void Nelp_RegisterResourceReleaseSuccessCB(_HNLPSERVICE hNLPService, PFN_NELP_RESOURCE_RELEASE_SUCCESS_CB pReleaseCB)
注册获取资源释放结束消息的回调(资源释放是异步的), 用户需要实现回调函数cb来接收相关消息 ...
EXPORTS_API long long Nelp_GetCurrentPlaybackTime(_HNLPSERVICE hNLPService)
获取当前播放位置
EXPORTS_API void Nelp_Pause(_HNLPSERVICE hNLPService)
暂停播放,用Nelp_Resume来继续播放(仅适用于点播)
EXPORTS_API NELP_RET Nelp_Start(_HNLPSERVICE hNLPService)
开始播放。注意:此接口涉及视频渲染,请在UI线程调用。建议播放器初始化完成(收到NELP_MSG_PREPARED)后再...
EXPORTS_API ST_NELP_PICTURE * Nelp_GetSnapshot(_HNLPSERVICE hNLPService, EN_NELP_PICTURE_FORMAT ePFormat)
获取当前视频画面的ARGB格式截图,此接口不支持多线程调用
EXPORTS_API NELP_RET Nelp_SwitchContentUrl(_HNLPSERVICE hNLPService, ST_NELP_PARAM *pstNewParam)
播放器已经初始化且尚未关闭的情况下,立刻停止之前的播放并切换到新的url开始播放。注意:调用此接口成功后...
EXPORTS_API NELP_RET Nelp_PrepareToPlay(_HNLPSERVICE hNLPService)
初始化播放器,包括拉流,解析等。注意:为防止卡UI线程,此接口为异步接口,收到NELP_MSG_PREPARED消息才表...
RECT结构体
Definition: nelp_type.h:71