XClient_StreamPush_LiveInit
初始化一个实时流推送服务器
XHANDLE XClient_StreamPush_LiveInit(LPCXSTR lpszPushUrl, XENGINE_PROTOCOL_AVINFO * pSt_AVProtocol, XENGINE_KEYVALUE*** pppSt_ListKey = NULL, int nListCount = 0)
参数.一:lpszPushUrl
In/Out:In
类型:常量字符指针
可空:N
意思:推送的URL地址,播放也是这个地址
参数.二:pSt_AVProtocol
In/Out:In
类型:数据结构指针
可空:N
意思:输入音视频媒体信息,tszPktName需要填写推流格式,比如flv(rtmp),mpegts(srt)等
参数.三:pppSt_ListKey
In/Out:In
类型:三级指针
可空:Y
意思:输入要附加的音视频参数.比如HLS的hls_time -> 10
参数.四:nListCount
In/Out:In
类型:整数型
可空:Y
意思:输入参数个数
类型:句柄
意思:返回初始化后的句柄
pSt_AVProtocol的视频参数需要填写长宽帧率,码率,编码器等
pSt_AVProtocol的音频参数需要填写样本大小,采样率,编码器,码率,通道等