В принципe, я ничeгo нe имeю прoтив тoгo, что на iPhone абсолютно невозможно запустить ни одно стороннее приложение (не разработанное компанией Apple) в фоновом режиме. Переключаться между приложениями с помощью кнопки Home достаточно просто и очень удобно. А вот если меня вдруг внезапно посещает желание проверить новые сообщения в Twitter, и при этом не хочется пропустить ни секунды из трансляции моей любимой интернет-радиостанции, то на секунду мне кажется, что я попала в ловушку. Или это не совсем так?
Так было раньше, но благодаря обновлению программного обеспечения iPhone OS до версии 3.0 теперь есть возможность слушать интернет-радио, не прерываясь. Конечно, при помощи стороннего приложения сделать это не получится, но мобильный браузер Safari делает невозможное возможным.
Как всегда, есть несколько но. Поддерживаться будут только форматы iTunes, то есть mp3 и aac. К счастью, наиболее популярные радиостанции работают именно в этих форматах. Одновременно использовать браузер Safari и слушать радио в фоновом режиме не получится. Но именно при помощи браузера можно найти URL интересующего вас аудиопотока и заставить iPhone его проигрывать, пока вы используете другие программы.
Самый простой способ заставить интернет-радио играть в фоновом режиме — скачать бесплатное приложение Flycast. Данная программа автоматизирует процесс проигрывания аудиопотока в фоновом режиме. Вы можете использовать Flycast для поиска радиоканала, затем нажать «Play in background», и программа откроет поток в самостоятельно сгенерированной страничке в Safari.
Однако для радиостанций, которых нет в базе Flycast, вы можете создать подобную HTML-страничку самостоятельно. Для начала следует создать пустую HTML-страницу на любом бесплатном интернет-хостинге. После этого на данную страницу всего лишь нужно добавить ссылки на аудиопотоки интересующих Вас станций. Найти ссылки можно либо непосредственно на сайтах радиостанций, либо в каталогах интернет-радио, которые есть в сети. Обратите внимание на то, что URL должны поддерживаться Safari. Браузер работает только с файлами в формате mp3 или m3u плейлистами. В моем случае, я добавлю радиостанцию Radio Paradise, поток которой расположен по адресу http://www.radioparadise.com/musiclinks/rp_128.m3u.
Ваша страничка с радио уже готова, но вы можете пойти еще дальше. Настоящие эстеты наверняка заинтересуются возможностью создания красивой иконки, которую затем можно будет разместить в списке программ iPhone. Особой необходимости в этом нет, но выглядеть все будет очень стильно. Вам нужно выбрать подходящую картинку и обработать ее в любом графическом редакторе. После обработки у вас должно получиться изображение 57×57 пикселей, которое необходимо сохранить в формате PNG (убедитесь, что в файле PNG отключена прозрачность). Затем остается лишь опубликовать изображение в сети и связать его с Вашей страничкой. В результате у Вас должен получиться HTML-файл следующего вида:
<html>
<head>
<link rel=»apple-touch-icon» href=»http://www.examplesite.com/radio.png»/>
<title>Radio</title>
</head>
<body>
<h2>KCBS</h2>
<p><a href=»http://208.80.54.69/KCBSAMDIALUPCMP3″>Listen</a></p>
<h2>Radio Paradise</h2>
<p><a href=»http://www.radioparadise.com/musiclinks/rp_32.m3u»>32K</a></p>
<p><a href=»http://www.radioparadise.com/musiclinks/rp_128.m3u»>128K</a></p>
</body>
</html>
Поясню данный код: в нем присутствует ссылка на поток радиостанции KCBS и две ссылки на Radio Paradise. Ссылка после кода link rel=»apple-touch-icon» указывает местоположение загруженного PNG-изображения. Если иконка вам не нужна, просто удалите данную строчку.
Сохраните полученную html-страницу на сервере, и не забудьте загрузить изображение, если оно у вас есть. После этого загрузите страничку при помощи браузера Safari на iPhone, нажмите плюс в нижней части экрана и выберите функцию «Добавить» в «Домой», назовите иконку и все. Теперь у вас есть быстрый доступ к прослушиванию любимого интернет-радио.
Для прослушивания русских радиостанций существует популярное среди пользователей приложение iRusRadio, скачать которое можно бесплатно в App Store. Вероятно, в скором времени пользователи смогут слушать iRusRadio в фоновом режиме, но пока это, к сожалению, невозможно.