Previous topicNext topic
Help > XEngine_StreamMedia > StreamMedia_HLSProtocol > HLSProtocol_M3u8File >
HLSProtocol_M3u8Packet_AddStream

函数

HLSProtocol_M3u8Packet_AddStream

功能

添加一个流

语法

bool HLSProtocol_M3u8Packet_AddStream(XNETHANDLE xhToken, XNETHANDLE* pxhToken, LPCXSTR lpszSubFile, bool bVod, int nBindWidth, int nTimeSize = 15, int nListSize = 100, int nSeq = 1, LPCXSTR lpszParameter = NULL, LPCXSTR lpszUrl = NULL, bool bCreateFile = true)

参数

 参数.一:xhToken
  In/Out:In
  类型:句柄
  可空:N
  意思:输入要为哪个M3U8添加流
 参数.二:pxhToken
  In/Out:Out
  类型:句柄
  可空:N
  意思:导出的流句柄
 参数.三:lpszSubFile
  In/Out:In
  类型:常量字符指针
  可空:N
  意思:输入流文件位置
 参数.四:bVod
  In/Out:In
  类型:逻辑型
  可空:N
  意思:是文件还是实时流
 参数.五:nTimeSize
  In/Out:In
  类型:整数型
  可空:Y
  意思:输入此流最大分片时间.时间越长延迟越高
 参数.六:nBindWidth
  In/Out:In
  类型:整数型
  可空:Y
  意思:输入此流的带宽大小
 参数.七:nListSize
  In/Out:In
  类型:整数型
  可空:Y
  意思:列表最大个数
 参数.八:nSeq
  In/Out:In
  类型:整数型
  可空:Y
  意思:输入开始的序列号
 参数.九:lpszParameter
  In/Out:In
  类型:常量字符指针
  可空:Y
 意思:输入流后续参数,如分辨率等,格式为:参数1=值1,参数2=值2
 参数.十:lpszUrl
  In/Out:In
  类型:常量字符指针
  可空:Y
  意思:输入流地址
 参数.十一:bCreateFile
  In/Out:In
  类型:逻辑型
  可空:Y
  意思:是否创建对应流的M3U8文件,如果不创建,pxhToken参数将无效 

返回值

类型:逻辑型
意思:是否成功

备注

 

示例