You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

728 regels
25 KiB

  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>JT1078.Hls</name>
  5. </assembly>
  6. <members>
  7. <member name="T:JT1078.Hls.TSBufferWriter">
  8. <summary>
  9. <see cref="!:System.Buffers.Writer"/>
  10. </summary>
  11. </member>
  12. <member name="T:JT1078.Hls.Descriptors.ISO_639_Language_Descriptor">
  13. <summary>
  14. 2.6.18 ISO 639 language descripto
  15. </summary>
  16. </member>
  17. <member name="P:JT1078.Hls.Descriptors.ISO_639_Language_Descriptor.ISO_639_Language_Info.ISO_639_Language_Code">
  18. <summary>
  19. 24bit
  20. </summary>
  21. </member>
  22. <member name="P:JT1078.Hls.Descriptors.ISO_639_Language_Descriptor.ISO_639_Language_Info.Audio_Type">
  23. <summary>
  24. 8bit
  25. </summary>
  26. </member>
  27. <member name="T:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor">
  28. <summary>
  29. 业务描述服务描述
  30. </summary>
  31. </member>
  32. <member name="P:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor.Tag">
  33. <summary>
  34. 业务描述符
  35. 8bit
  36. </summary>
  37. </member>
  38. <member name="P:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor.Length">
  39. <summary>
  40. 8bit
  41. </summary>
  42. </member>
  43. <member name="P:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor.ServiceType">
  44. <summary>
  45. 8bit
  46. </summary>
  47. </member>
  48. <member name="P:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor.ServiceProviderLength">
  49. <summary>
  50. 8bit
  51. </summary>
  52. </member>
  53. <member name="P:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor.ServiceProvider">
  54. <summary>
  55. ServiceProviderLength
  56. </summary>
  57. </member>
  58. <member name="P:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor.ServiceNameLenth">
  59. <summary>
  60. 8bit
  61. </summary>
  62. </member>
  63. <member name="P:JT1078.Hls.Descriptors.TS_SDT_Service_Descriptor.ServiceName">
  64. <summary>
  65. ServiceNameLenth
  66. </summary>
  67. </member>
  68. <member name="T:JT1078.Hls.Enums.PCRInclude">
  69. <summary>
  70. 取0x50表示包含PCR或0x40表示不包含PCR
  71. 注意:关键帧需要加pcr
  72. </summary>
  73. </member>
  74. <member name="T:JT1078.Hls.Enums.PTS_DTS_Flags">
  75. <summary>
  76. </summary>
  77. </member>
  78. <member name="T:JT1078.Hls.Enums.TS_SDT_Service_Descriptor_ServiceType">
  79. <summary>
  80. 服务描述类型
  81. </summary>
  82. </member>
  83. <member name="T:JT1078.Hls.Enums.TS_SDT_Service_RunningStatus">
  84. <summary>
  85. 运行状态
  86. </summary>
  87. </member>
  88. <member name="T:JT1078.Hls.M3U8FileManage">
  89. <summary>
  90. m3u8文件管理
  91. </summary>
  92. </member>
  93. <member name="M:JT1078.Hls.M3U8FileManage.CreateTsData(JT1078.Protocol.JT1078Package)">
  94. <summary>
  95. 生成ts和m3u8文件
  96. </summary>
  97. <param name="jt1078Package"></param>
  98. </member>
  99. <member name="M:JT1078.Hls.M3U8FileManage.ManageTsFileInfo(System.String,JT1078.Hls.M3U8FileManage.TsFileInfo)">
  100. <summary>
  101. 维护TS文件信息队列
  102. </summary>
  103. <param name="key"></param>
  104. <param name="curTsFileInfo"></param>
  105. <returns></returns>
  106. </member>
  107. <member name="M:JT1078.Hls.M3U8FileManage.CreateM3U8File(JT1078.Hls.M3U8FileManage.TsFileInfo,System.Collections.Generic.Queue{JT1078.Hls.M3U8FileManage.TsFileInfo})">
  108. <summary>
  109. 创建M3U8文件
  110. </summary>
  111. <param name="curTsFileInfo"></param>
  112. </member>
  113. <member name="M:JT1078.Hls.M3U8FileManage.CreateTsFileInfo(System.String)">
  114. <summary>
  115. 创建TS文件信息
  116. </summary>
  117. <param name="key"></param>
  118. <returns></returns>
  119. </member>
  120. <member name="M:JT1078.Hls.M3U8FileManage.CreateTsFile(System.String,System.Byte[])">
  121. <summary>
  122. 创建TS文件
  123. </summary>
  124. <param name="fileName">ts文件路径</param>
  125. <param name="data">文件内容</param>
  126. </member>
  127. <member name="M:JT1078.Hls.M3U8FileManage.Clear(System.String,System.Int32)">
  128. <summary>
  129. 停止观看直播时清零数据
  130. </summary>
  131. <param name="sim"></param>
  132. <param name="channelNo"></param>
  133. </member>
  134. <member name="T:JT1078.Hls.M3U8FileManage.TsFileInfo">
  135. <summary>
  136. TS文件信息
  137. </summary>
  138. </member>
  139. <member name="P:JT1078.Hls.M3U8FileManage.TsFileInfo.FileName">
  140. <summary>
  141. ts文件名
  142. </summary>
  143. </member>
  144. <member name="P:JT1078.Hls.M3U8FileManage.TsFileInfo.Duration">
  145. <summary>
  146. 持续时间
  147. </summary>
  148. </member>
  149. <member name="P:JT1078.Hls.M3U8FileManage.TsFileInfo.TsFileSerialNo">
  150. <summary>
  151. 当前ts文件序号
  152. </summary>
  153. </member>
  154. <member name="P:JT1078.Hls.M3U8FileManage.TsFileInfo.IsCreateTsFile">
  155. <summary>
  156. 是否创建ts文件
  157. </summary>
  158. </member>
  159. <member name="P:JT1078.Hls.M3U8FileManage.TsFileInfo.TsFirst1078PackageTimeStamp">
  160. <summary>
  161. ts文件第一个jt1078包的时间戳
  162. </summary>
  163. </member>
  164. <member name="T:JT1078.Hls.Options.M3U8Option">
  165. <summary>
  166. m3u8配置文件
  167. </summary>
  168. </member>
  169. <member name="P:JT1078.Hls.Options.M3U8Option.TsFileCapacity">
  170. <summary>
  171. m3u8文件中默认包含的ts文件数
  172. </summary>
  173. </member>
  174. <member name="P:JT1078.Hls.Options.M3U8Option.TsFileMaxSecond">
  175. <summary>
  176. 每个ts文件的最大时长
  177. </summary>
  178. </member>
  179. <member name="P:JT1078.Hls.Options.M3U8Option.M3U8FileName">
  180. <summary>
  181. m3u8文件
  182. </summary>
  183. </member>
  184. <member name="P:JT1078.Hls.Options.M3U8Option.HlsFileDirectory">
  185. <summary>
  186. hls文件路径(包括m3u8路径,ts路径)
  187. </summary>
  188. </member>
  189. <member name="P:JT1078.Hls.PES_Package.PESStartCode">
  190. <summary>
  191. 开始码,固定为0x000001
  192. </summary>
  193. </member>
  194. <member name="P:JT1078.Hls.PES_Package.StreamId">
  195. <summary>
  196. 音频取值(0xc0-0xdf),通常为0xc0
  197. 视频取值(0xe0-0xef),通常为0xe0
  198. </summary>
  199. </member>
  200. <member name="P:JT1078.Hls.PES_Package.PESPacketLength">
  201. <summary>
  202. 后面pes数据的长度,0表示长度不限制,只有视频数据长度会超过0xffff
  203. </summary>
  204. </member>
  205. <member name="P:JT1078.Hls.PES_Package.Flag1">
  206. <summary>
  207. 通常取值0x80,表示数据不加密、无优先级、备份的数据
  208. ISOIEC13818-1 120页 Table E-1 -- PES packet header example
  209. </summary>
  210. </member>
  211. <member name="P:JT1078.Hls.PES_Package.PTS_DTS_Flag">
  212. <summary>
  213. 取值0x80表示只含有pts,取值0xc0表示含有pts和dts
  214. ISOIEC13818-1 120页 Table E-1 -- PES packet header example
  215. </summary>
  216. </member>
  217. <member name="P:JT1078.Hls.PES_Package.PESDataLength">
  218. <summary>
  219. 根据PTS_DTS_Flag来判断后续长度
  220. 后面数据的长度,取值5或10
  221. </summary>
  222. </member>
  223. <member name="P:JT1078.Hls.PES_Package.PTS">
  224. <summary>
  225. 5B
  226. 33bit值
  227. </summary>
  228. </member>
  229. <member name="P:JT1078.Hls.PES_Package.DTS">
  230. <summary>
  231. 5B
  232. 33bit值
  233. </summary>
  234. </member>
  235. <member name="P:JT1078.Hls.PES_Package.Payload">
  236. <summary>
  237. 音视频数据
  238. </summary>
  239. </member>
  240. <member name="F:JT1078.Hls.TSConstants.FiexdPackageLength">
  241. <summary>
  242. 固定包长度
  243. </summary>
  244. </member>
  245. <member name="F:JT1078.Hls.TSConstants.FiexdESPackageHeaderLength">
  246. <summary>
  247. 固定ES包头的长度
  248. </summary>
  249. </member>
  250. <member name="T:JT1078.Hls.TSEncoder">
  251. <summary>
  252. 1.SDT
  253. 2.PAT
  254. 3.PMT
  255. 4.PES
  256. </summary>
  257. </member>
  258. <member name="P:JT1078.Hls.TS_AdaptationInfo.PCRIncluded">
  259. <summary>
  260. 取0x50表示包含PCR或0x40表示不包含PCR
  261. 1B
  262. </summary>
  263. </member>
  264. <member name="P:JT1078.Hls.TS_AdaptationInfo.Timestamp">
  265. <summary>
  266. JT1078时间戳
  267. 第一包的数据、关键帧
  268. Program Clock Reference,节目时钟参考,用于恢复出与编码端一致的系统时序时钟STC(System Time Clock)
  269. 5B
  270. </summary>
  271. </member>
  272. <member name="P:JT1078.Hls.TS_AdaptationInfo.FillSize">
  273. <summary>
  274. 填充字节大小
  275. </summary>
  276. </member>
  277. <member name="P:JT1078.Hls.TS_Header.SyncByte">
  278. <summary>
  279. 同步字节,固定为0x47
  280. </summary>
  281. </member>
  282. <member name="P:JT1078.Hls.TS_Header.TransportErrorIndicator">
  283. <summary>
  284. 传输错误指示符,表明在ts头的adapt域后由一个无用字节,通常都为0,这个字节算在adapt域长度内
  285. 1bit
  286. </summary>
  287. </member>
  288. <member name="P:JT1078.Hls.TS_Header.PayloadUnitStartIndicator">
  289. <summary>
  290. 负载单元起始标示符,一个完整的数据包开始时标记为1
  291. 1bit
  292. </summary>
  293. </member>
  294. <member name="P:JT1078.Hls.TS_Header.TransportPriority">
  295. <summary>
  296. 传输优先级,0为低优先级,1为高优先级,通常取0
  297. 1bit
  298. </summary>
  299. </member>
  300. <member name="P:JT1078.Hls.TS_Header.PID">
  301. <summary>
  302. pid值
  303. 13bit
  304. </summary>
  305. </member>
  306. <member name="P:JT1078.Hls.TS_Header.TransportScramblingControl">
  307. <summary>
  308. 传输加扰控制
  309. 2bit
  310. </summary>
  311. </member>
  312. <member name="P:JT1078.Hls.TS_Header.AdaptationFieldControl">
  313. <summary>
  314. 是否包含自适应区,‘00’保留;‘01’为无自适应域,仅含有效负载;‘10’为仅含自适应域,无有效负载;‘11’为同时带有自适应域和有效负载。
  315. 2bit
  316. </summary>
  317. </member>
  318. <member name="P:JT1078.Hls.TS_Header.ContinuityCounter">
  319. <summary>
  320. 递增计数器,从0-f,起始值不一定取0,但必须是连续的
  321. 4bit
  322. </summary>
  323. </member>
  324. <member name="P:JT1078.Hls.TS_Header.AdaptationLength">
  325. <summary>
  326. 自适应域长度,后面的字节数
  327. 调整字段长度标示,标示此字节后面调整字段的长度,占位8bit;
  328. 值为0时,表示在TS分组中插入一个调整字节,后面没有调整字段,紧跟着的是有效负载;
  329. adaptation_field_control == ‘11’时,此值在0 ~182之间,
  330. adaptation_field_control == ‘10’时,此值为183,若字段没这么长则填充0xFF字段;
  331. </summary>
  332. </member>
  333. <member name="P:JT1078.Hls.TS_Header.Adaptation">
  334. <summary>
  335. 附加字段
  336. </summary>
  337. </member>
  338. <member name="T:JT1078.Hls.TS_PAT_Package">
  339. <summary>
  340. 格式节目关联表
  341. </summary>
  342. </member>
  343. <member name="P:JT1078.Hls.TS_PAT_Package.TableId">
  344. <summary>
  345. PAT表固定为0x00
  346. 8bit
  347. </summary>
  348. </member>
  349. <member name="P:JT1078.Hls.TS_PAT_Package.SectionSyntaxIndicator">
  350. <summary>
  351. 固定为二进制1
  352. 1bit
  353. </summary>
  354. </member>
  355. <member name="P:JT1078.Hls.TS_PAT_Package.Zero">
  356. <summary>
  357. 固定为二进制0
  358. 1bit
  359. </summary>
  360. </member>
  361. <member name="P:JT1078.Hls.TS_PAT_Package.Reserved1">
  362. <summary>
  363. 固定为二进制3
  364. 2bit
  365. </summary>
  366. </member>
  367. <member name="P:JT1078.Hls.TS_PAT_Package.SectionLength">
  368. <summary>
  369. 后面数据的长度
  370. 12bit
  371. </summary>
  372. </member>
  373. <member name="P:JT1078.Hls.TS_PAT_Package.TransportStreamId">
  374. <summary>
  375. 传输流ID
  376. 16bit
  377. </summary>
  378. </member>
  379. <member name="P:JT1078.Hls.TS_PAT_Package.Reserved2">
  380. <summary>
  381. 固定为二进制3
  382. 2bit
  383. </summary>
  384. </member>
  385. <member name="P:JT1078.Hls.TS_PAT_Package.VersionNumber">
  386. <summary>
  387. 版本号,固定为二进制00000,如果PAT有变化则版本号加1
  388. 5bit
  389. </summary>
  390. </member>
  391. <member name="P:JT1078.Hls.TS_PAT_Package.CurrentNextIndicator">
  392. <summary>
  393. 固定为二进制1,表示这个PAT表可以用,如果为0则要等待下一个PAT表
  394. 1bit
  395. </summary>
  396. </member>
  397. <member name="P:JT1078.Hls.TS_PAT_Package.SectionNumber">
  398. <summary>
  399. 固定为0x00
  400. bit8
  401. </summary>
  402. </member>
  403. <member name="P:JT1078.Hls.TS_PAT_Package.LastSectionNumber">
  404. <summary>
  405. 固定为0x00
  406. bit8
  407. </summary>
  408. </member>
  409. <member name="P:JT1078.Hls.TS_PAT_Package.CRC32">
  410. <summary>
  411. 前面数据的CRC32校验码
  412. </summary>
  413. </member>
  414. <member name="P:JT1078.Hls.TS_PAT_Program.ProgramNumber">
  415. <summary>
  416. 节目号为0x0000时表示这是NIT,节目号为0x0001时,表示这是PMT
  417. 16bit
  418. </summary>
  419. </member>
  420. <member name="P:JT1078.Hls.TS_PAT_Program.Reserved1">
  421. <summary>
  422. 固定为二进制111(7)
  423. 0b_1110_0000_0000_0000
  424. 3bit
  425. </summary>
  426. </member>
  427. <member name="P:JT1078.Hls.TS_PAT_Program.PID">
  428. <summary>
  429. 节目号对应内容的PID值
  430. 13bit
  431. </summary>
  432. </member>
  433. <member name="P:JT1078.Hls.TS_PMT_Component.StreamType">
  434. <summary>
  435. 流类型,标志是Video还是Audio还是其他数据,h.264编码对应0x1b,aac编码对应0x0f,mp3编码对应0x03
  436. 8bit
  437. </summary>
  438. </member>
  439. <member name="P:JT1078.Hls.TS_PMT_Component.Reserved1">
  440. <summary>
  441. 固定为二进制111(7)
  442. 0b_1110_0000_0000_0000
  443. 3bit
  444. </summary>
  445. </member>
  446. <member name="P:JT1078.Hls.TS_PMT_Component.ElementaryPID">
  447. <summary>
  448. 与StreamType对应的PID
  449. 13bit
  450. </summary>
  451. </member>
  452. <member name="P:JT1078.Hls.TS_PMT_Component.Reserved2">
  453. <summary>
  454. 固定为二进制1111(15)
  455. 0b_1111_0000_0000_0000
  456. 4bit
  457. </summary>
  458. </member>
  459. <member name="P:JT1078.Hls.TS_PMT_Component.ESInfoLength">
  460. <summary>
  461. 描述信息,指定为0x000表示没有
  462. 12bit
  463. </summary>
  464. </member>
  465. <member name="T:JT1078.Hls.TS_PMT_Package">
  466. <summary>
  467. 格式节目映射表
  468. </summary>
  469. </member>
  470. <member name="P:JT1078.Hls.TS_PMT_Package.TableId">
  471. <summary>
  472. PMT表取值随意
  473. 8bit
  474. </summary>
  475. </member>
  476. <member name="P:JT1078.Hls.TS_PMT_Package.SectionSyntaxIndicator">
  477. <summary>
  478. 固定为二进制1
  479. 1bit
  480. </summary>
  481. </member>
  482. <member name="P:JT1078.Hls.TS_PMT_Package.Zero">
  483. <summary>
  484. 固定为二进制0
  485. 1bit
  486. </summary>
  487. </member>
  488. <member name="P:JT1078.Hls.TS_PMT_Package.Reserved1">
  489. <summary>
  490. 固定为二进制3
  491. 2bit
  492. </summary>
  493. </member>
  494. <member name="P:JT1078.Hls.TS_PMT_Package.SectionLength">
  495. <summary>
  496. 后面数据的长度
  497. 12bit
  498. </summary>
  499. </member>
  500. <member name="P:JT1078.Hls.TS_PMT_Package.ProgramNumber">
  501. <summary>
  502. 频道号码,表示当前的PMT关联到的频道,取值0x0001
  503. 16bit
  504. </summary>
  505. </member>
  506. <member name="P:JT1078.Hls.TS_PMT_Package.Reserved2">
  507. <summary>
  508. 固定为二进制3
  509. 2bit
  510. </summary>
  511. </member>
  512. <member name="P:JT1078.Hls.TS_PMT_Package.VersionNumber">
  513. <summary>
  514. 版本号,固定为二进制00000,如果PAT有变化则版本号加1
  515. 5bit
  516. </summary>
  517. </member>
  518. <member name="P:JT1078.Hls.TS_PMT_Package.CurrentNextIndicator">
  519. <summary>
  520. 固定为二进制1,表示这个PAT表可以用,如果为0则要等待下一个PAT表
  521. 1bit
  522. </summary>
  523. </member>
  524. <member name="P:JT1078.Hls.TS_PMT_Package.SectionNumber">
  525. <summary>
  526. 固定为0x00
  527. bit8
  528. </summary>
  529. </member>
  530. <member name="P:JT1078.Hls.TS_PMT_Package.LastSectionNumber">
  531. <summary>
  532. 固定为0x00
  533. bit8
  534. </summary>
  535. </member>
  536. <member name="P:JT1078.Hls.TS_PMT_Package.Reserved3">
  537. <summary>
  538. 固定为二进制111(7)
  539. 2bit
  540. </summary>
  541. </member>
  542. <member name="P:JT1078.Hls.TS_PMT_Package.PCR_PID">
  543. <summary>
  544. PCR(节目参考时钟)所在TS分组的PID,指定为视频PID
  545. 13bit
  546. </summary>
  547. </member>
  548. <member name="P:JT1078.Hls.TS_PMT_Package.Reserved4">
  549. <summary>
  550. 固定为二进制1111(F)
  551. 4bit
  552. </summary>
  553. </member>
  554. <member name="P:JT1078.Hls.TS_PMT_Package.ProgramInfoLength">
  555. <summary>
  556. 节目描述信息,指定为0x000表示没有
  557. 12bit
  558. </summary>
  559. </member>
  560. <member name="P:JT1078.Hls.TS_PMT_Package.CRC32">
  561. <summary>
  562. 前面数据的CRC32校验码
  563. </summary>
  564. </member>
  565. <member name="T:JT1078.Hls.TS_SDT_Package">
  566. <summary>
  567. 业务描述表
  568. </summary>
  569. </member>
  570. <member name="P:JT1078.Hls.TS_SDT_Package.TableId">
  571. <summary>
  572. 表标识符
  573. 可以是0x42,表示描述的是当前流的信息,也可以是0x46,表示是其他流的信息
  574. 8bit
  575. </summary>
  576. </member>
  577. <member name="P:JT1078.Hls.TS_SDT_Package.SectionSyntaxIndicator">
  578. <summary>
  579. 段语法指示符
  580. 1bit
  581. </summary>
  582. </member>
  583. <member name="P:JT1078.Hls.TS_SDT_Package.ReservedFutureUse1">
  584. <summary>
  585. 保留未来使用
  586. 1bit
  587. </summary>
  588. </member>
  589. <member name="P:JT1078.Hls.TS_SDT_Package.Reserved1">
  590. <summary>
  591. 保留位,防止控制字冲突,一般是''0'',也有可能是''1''
  592. 2bit
  593. </summary>
  594. </member>
  595. <member name="P:JT1078.Hls.TS_SDT_Package.SectionLength">
  596. <summary>
  597. 段长度 从transport_stream_id开始,到CRC_32结束(包含)
  598. 12bit
  599. </summary>
  600. </member>
  601. <member name="P:JT1078.Hls.TS_SDT_Package.TransportStreamId">
  602. <summary>
  603. 传输流标识符
  604. 同 PAT表中的 TransportStreamId 和PMT表中 ProgramNumber
  605. 16bit
  606. </summary>
  607. </member>
  608. <member name="P:JT1078.Hls.TS_SDT_Package.Reserved2">
  609. <summary>
  610. 保留位
  611. 2bit
  612. </summary>
  613. </member>
  614. <member name="P:JT1078.Hls.TS_SDT_Package.VersionNumber">
  615. <summary>
  616. 版本号
  617. 标识子表的版本号。当子表包含的信息发生变化时, version_number 加 1。当值增至 31 时,复位为 0。
  618. 当 current_next_indicator 置“1”时,则 version_number 为当前使用的子表的版本号。
  619. 当 current_next_indicator 置“0”时,则 version_number 为下一个使用的子表的版本号。
  620. 5bit
  621. </summary>
  622. </member>
  623. <member name="P:JT1078.Hls.TS_SDT_Package.CurrentNextIndicator">
  624. <summary>
  625. 当前后续指示符
  626. 当被置“1”时,表示当前子表 正被使用。
  627. 当其置“0”时,表示所传子表尚未被使用,它是下一个将被使用的子表。
  628. 1bit
  629. </summary>
  630. </member>
  631. <member name="P:JT1078.Hls.TS_SDT_Package.SectionNumber">
  632. <summary>
  633. 段号
  634. 子表中的第一个段的 section_number 标 为 “ 0x00 ”。
  635. 每增加一个具有相同的 table_id 、 transport_stream_id 和original_network_id 的段,section_number 就加 1。
  636. bit8
  637. </summary>
  638. </member>
  639. <member name="P:JT1078.Hls.TS_SDT_Package.LastSectionNumber">
  640. <summary>
  641. 最后段号
  642. 表示所属的子表的最后一个段(即段号最大的段)的段号。
  643. bit8
  644. </summary>
  645. </member>
  646. <member name="P:JT1078.Hls.TS_SDT_Package.OriginalNetworkId">
  647. <summary>
  648. 原始网络标识符
  649. 原始传输系统的 network_id
  650. bit16
  651. </summary>
  652. </member>
  653. <member name="P:JT1078.Hls.TS_SDT_Package.ReservedFutureUse2">
  654. <summary>
  655. 保留未来使用位
  656. bit8
  657. </summary>
  658. </member>
  659. <member name="P:JT1078.Hls.TS_SDT_Package.CRC32">
  660. <summary>
  661. 前面数据的CRC32校验码
  662. </summary>
  663. </member>
  664. <member name="T:JT1078.Hls.TS_SDT_Service">
  665. <summary>
  666. 业务描述服务
  667. </summary>
  668. </member>
  669. <member name="P:JT1078.Hls.TS_SDT_Service.ServiceId">
  670. <summary>
  671. 业务标识符
  672. 用于在 TS 流中识别不同的业务。service_id 与program_map_section 中的 program_number 取同一值
  673. 16bit
  674. </summary>
  675. </member>
  676. <member name="P:JT1078.Hls.TS_SDT_Service.ReservedFutureUse">
  677. <summary>
  678. 保留将来使用
  679. 6bit
  680. </summary>
  681. </member>
  682. <member name="P:JT1078.Hls.TS_SDT_Service.EITScheduleFlag">
  683. <summary>
  684. EIT 时间表标志
  685. 置“1”时,表示业务的 EIT 时间表信息存在于当前 TS 中(一个 EIT 时间表子表两次出现的最大时间间隔信息见 ETR 211)。
  686. 置“0”时,表示业务的 EIT 时间表信息不在当前 TS 中
  687. 1bit
  688. </summary>
  689. </member>
  690. <member name="P:JT1078.Hls.TS_SDT_Service.EITPresentFollowingFlag">
  691. <summary>
  692. EIT 当前后续标志
  693. 置“1”时,表示业务的 EIT 当前后续信息存在于当前 TS 中(一个 EIT 当前后续子表两次出现的最大时间间隔信息见ETR 211)
  694. 置“0”时,表示业务的 EIT 当前后续信息不在当前 TS 中。
  695. 1bit
  696. </summary>
  697. </member>
  698. <member name="P:JT1078.Hls.TS_SDT_Service.RunningStatus">
  699. <summary>
  700. 运行状态
  701. 对于一个 NVOD 业务,running_status 的值都置“0”
  702. 3bit
  703. </summary>
  704. </member>
  705. <member name="P:JT1078.Hls.TS_SDT_Service.FreeCAMode">
  706. <summary>
  707. 自由条件接收模式
  708. 置“0”时,表示业务的所有组件都未被加扰
  709. 置“1”时,表示一路或多路码流的接收由 CA 系统控制。
  710. 1bit
  711. </summary>
  712. </member>
  713. <member name="P:JT1078.Hls.TS_SDT_Service.DescriptorsLoopLength">
  714. <summary>
  715. 描述符循环长度
  716. 指出从本字段的下一个字节开始的描述符的总字节长度。
  717. 12bit
  718. </summary>
  719. </member>
  720. </members>
  721. </doc>