这款播放器能播哪些流:HTTP 流、HLS 与组播的覆盖范围
「我这份列表里的频道它能播吗」——答案取决于流的类型与编码。这一页把应用面对的流世界摊开讲。
按传输方式分
HTTP 渐进流:最朴素的形态,一个地址指向持续输出的视频流。直播列表里最常见,内置播放器原生支持。
HLS(m3u8 切片流):把直播切成几秒一段的小文件按序取用,移动端主流方案。很多公网直播源是这种形态,内置播放器支持。
UDP 组播流:udp://@239.x.x.x 形态的局域网直播,不经过代理无法在安卓端直接播——这正是应用内置 UDP 代理功能的原因,完整方案见组播是什么。
按编码分
视频层面常见 H.264 与 H.265(HEVC),前者通吃、后者省带宽但对设备解码有要求;音频以 AAC 为主,AC3/DTS 等多声道编码个别流会遇到(处理见外部播放器)。实际能否播,最终取决于设备解码能力 + 流的规范性。
一张对照表
| 流形态 | 支持情况 | 备注 |
|---|---|---|
| HTTP 渐进流 | 原生支持 | 最常见 |
| HLS 切片流 | 支持 | m3u8 地址 |
| UDP 组播 | 经 UDP 代理支持 | 必须配代理 |
| 特殊编码音频 | 视情况 | 换外部播放器兜底 |
判断流程
拿到一份新列表,不必逐个台试:先播列表头部几个主流频道,能播说明链路通;个别频道黑屏走硬解与软解;个别频道连不上是那条地址失效,见列表不加载。
应用对流的解析能力随版本演进,边界以官方最新版为准。