Beg17 » 30 окт 2012 14:09
To sloniy. Ответ есть в теме WFR-1, продублирую его и здесь:
Вместе с Владимиром Кирилловичем Ковальджи (Vladimir Kovalji - радио София) мы провели ряд экспериментов с различными приемниками, дабы выявить причину неработоспособности подкастов Эха Москвы и Радио Свободы. В результате была выдвинута гипотеза о причине всех бед. Но сначала немного теории. Итак, как работает подкаст и что из себя представляет. Подкаст – по сути, есть всего лишь MP3 файл, размещенный на сервере радиостанции. Радиоприемник обращается на сервер радиостанции, скачивает часть файла в буфер обмена и воспроизводит его, затем он скачивает следующую часть файла итд, пока файл не будет воспроизведен полностью. После того, как от сервера перестает поступать информация, приемник начинает скачивать файл сначала, т.е. происходит автоматический повтор.
Если посмотреть свойства файлов подкастов указанных радиостанций, мы увидим, что они имеют крайне низкий битрейт, всего 32 кбит/с, при этом сигнал – монофонический, а сам файл 30 мин – имеет объем ~7МБ. Что происходит: приемник обращается на сервер скачивает часть файла в буфер, а поскольку битрейт низкий, то буфер может не обновляться длительное время, около 3-х минут. Сервер радиостанции считает, что соединение неактивно и прекращает сессию. В свою очередь приемник при очередном обновлении буфера не получает новых данных и считая, что файл скачан полностью, начинает повтор, т.е. закачивает файл сначала.
Возьмем для примера подкаст передач радио Софии – К Западу от Эдема. Битрейт 128 кбит/с. – что соответствует хорошему качеству и является негласным стандартом для интернет радио. Файл с длительностью звучания 1 ч имеет объем около 50МБ. Соответственно, обновление (обращение на сервер) происходит очень часто, поэтому соединение считается сервером активным, пока файл не будет воспроизведен полностью. И проблем с трансляцией подкастов нет.
Пути решения проблем. Необходимо на стороне сервера радиостанции установить значительно большее время ожидания до разрыва соединения.
В настоящий момент, Владимир Кириллович, пользуясь служебным положением, уже позвонил на р.Свободу и сообщил о проблеме. Обещали исправить.