Плейлисты M3U... почему избыточные файлы?
Я смотрю на некоторые случайные плейлисты Icecast (доступны здесь: http://dir.xiph.org/index.php), и мне интересно, почему многие, кажется, содержат список одного и того же mp3-файла.
например:
http://87.230.101.49:80/top100station.mp3
http://87.230.103.107:80/top100station.mp3
http://87.230.101.16:80/top100station.mp3
http://87.230.101.78:80/top100station.mp3
http://87.230.101.11:80/top100station.mp3
http://87.230.103.85:80/top100station.mp3
http://80.237.158.87:80/top100station.mp3
http://87.230.101.30:80/top100station.mp3
http://80.237.158.88:80/top100station.mp3
http://87.230.103.9:80/top100station.mp3
http://87.230.103.58:80/top100station.mp3
http://87.230.101.12:80/top100station.mp3
http://87.230.101.24:80/top100station.mp3
http://87.230.103.60:80/top100station.mp3
http://87.230.103.8:80/top100station.mp3
http://87.230.101.25:80/top100station.mp3
http://87.230.101.56:80/top100station.mp3
http://87.230.101.50:80/top100station.mp3
Для чего бы то ни было, потоки Icecast предназначены для воспроизведения этих прямых трансляций типа Shoutcast (подумайте о прямом эфире по Интернету), поэтому имеет смысл, что не будет списка различных треков... но что это за повторы? Разные битрейты или просто зеркала?
Я спрашиваю обо всем этом, потому что я ищу потоковую передачу одного из этих mp3-файлов внутри моего мобильного приложения, поэтому мне интересно, есть ли необходимость каким-то образом выяснить, какой URL использовать...
1 ответ
Интернет-радио потоки обычно отражаются на многих серверах. Это уравновешивает загрузку полосы пропускания и уменьшает количество точек отказа.
Кроме того, обычно серверы заполняются по мере их популярности. Большинство игроков переходят к следующему треку в плейлисте, когда трек терпит неудачу, поэтому это позволяет выполнять автовыключение, когда клиент не может подключиться к определенному серверу или если он отключен.