-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Daniulive Windows播放器SDK接口说明
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