Previous topicNext topic
Help > XEngine_Client > XClient_Stream > XClient_StreamPush >
XClient_StreamPush_LiveInit

函数

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的音频参数需要填写样本大小,采样率,编码器,码率,通道等

示例