0
有人主持IceCast 2.3.2+服务器编码MP3流,我可以测试? 我想测试它是否会在Android Mediaplayer中造成小块长度的任何流停止。IceCast 2.3.2+块编码MP3流
有人主持IceCast 2.3.2+服务器编码MP3流,我可以测试? 我想测试它是否会在Android Mediaplayer中造成小块长度的任何流停止。IceCast 2.3.2+块编码MP3流
Icecast最高版本(包括版本2.4.1)根本不支持HTTP分块编码。版本2.5.0将支持HTTP PUT请求(源客户端)的分块编码,但目前对于GET请求不支持它。
您可能会将此与Shoutcast针对MP3流引入的元数据破解混淆起来。在那里,实际编码的音频数据流在固定的,所谓的元数据间隔中被中断,并且注入元数据。
能够处理这种流的播放器必须通过HTTP头向服务器发送信号,如果支持,流服务器将在响应HTTP头中通知客户端有关元数据间隔和其他参数的信息。播放器然后必须在接收时将流入的数据从流中移除,然后将其交给解码器进行播放。
请注意,这种攻击仅适用于没有固有元数据处理容器的流。 Opus和Ogg/Vorbis流将在流内部原生地发送元数据,而不需要这样的黑客。
你为什么不试试icecast邮件列表。 –
我在那里问了一些问题,但没有得到很大的帮助。 – Tramway11
事实上,你使用分块编码会打破许多Android玩家。块长度本身与问题无关。 – Brad