Skip to content

Daniulive Windows播放器SDK接口说明

daniulive edited this page Nov 1, 2017 · 3 revisions

2.3 接口调用时序

2.3.1 初始化

NT_SP_Init

2.3.2 Open

NT_SP_Open

2.3.3 设置回调事件

① NT_SP_SetEventCallBack:用于回调网络链接状态、buffer状态(开始、buffer比例、结束)、实时带宽等

② NT_SP_SetVideoSizeCallBack:设置视频分辨率回调

③ NT_SP_SetVideoFrameCallBack:设置YUV/RGB32数据回调

④ NT_SP_SetRenderVideoFrameTimestampCallBack:设置绘制视频帧时,视频帧时间戳回调

⑤ NT_SP_SetAudioPCMFrameCallBack:设置音频PCM帧回调, 吐PCM数据出来,目前每帧大小是10ms.

2.3.4 设置需要播放的url

NT_SP_SetURL:支持rtsp/rtmp

2.3.5 查看是不是支持D3DRender

设置绘制窗口句柄(可选接口)

① NT_SP_IsSupportD3DRender

② NT_SP_SetRenderWindow

③ NT_SP_GDIDrawRGB32:使用GDI绘制RGB32数据

2.3.6 设置是否在回调给上层PCM数据的时候,同时播放声音

NT_SP_SetIsOutputAudioDevice:设置是否播放出声音,这个和静音接口是有区别的,这个接口的主要目的是为了用户设置了外部PCM回调接口后,又不想让SDK播放出声音时使用。

2.3.7 参数设置

① NT_SP_SetBuffer:设置buffer大小

② NT_SP_SetMute:实时静音、取消静音

③ NT_SP_SetRTSPTcpMode:设置RTSP TCP 模式, 1为TCP, 0为UDP, 仅RTSP有效

④ NT_SP_SetFastStartup:设置秒开, 1为秒开, 0为不秒开

⑤ NT_SP_SetReportDownloadSpeed:设置下载速度上报, 默认不上报下载速度

⑥ NT_SP_SetParam:万能接口, 设置参数, 大多数问题, 这些接口都能解决

⑦ NT_SP_GetParam:万能接口, 得到参数, 大多数问题,这些接口都能解决

2.3.8 开始播放

NT_SP_StartPlay

2.3.9 绘制窗口大小改变时,必须调用

NT_SP_OnWindowSize

2.3.10 录像(录像和播放完全分离,也可只录像不播放)

① NT_SP_SetRecorderDirectory:设置录像目录

② NT_SP_SetRecorderFileMaxSize:设置单个文件最大大小

③ NT_SP_SetRecorderFileNameRuler:设置录像文件名生成规则

④ NT_SP_SetRecorderCallBack:设置录像回调接口

⑤ NT_SP_StartRecorder:启动录像

⑥ NT_SP_StopRecorder:停止录像

2.3.11 快照

NT_SP_CaptureImage

2.3.12 停止播放

NT_SP_StopPlay

2.3.13 Uninit

NT_SP_UnInit