Слушаем любые лекции в любимом подкаст-плеере

Вместо вступления

Уверен, что кеддровиков, которые любят учиться, просто море. Ну или не любят, а просто учатся. Сам я обожаю слушать различного рода лекции, семинары, конференции и подкасты, из которых можно почерпнуть что-то новое. Могу вот прямо днями напролет слушать.

Схема действий была у меня обычно такая:

  1. Раздобыть интересную лекцию или серию лекций.
  2. Закинуть ее на смартфон.
  3. Прослушать.
  4. Profit!

Но вот незадача: плееры для проигрывания музыки во многом неудобны для прослушивания длинных аудио-файлов. Очевидно, что они не предназначены для того, чтобы помнить, что вы уже прослушали, что начали слушать и на каком месте трека остановились.

Но слушать все равно ведь нужно. Короче, мыши плакали, кололись, но продолжали есть.

Неудобства не давали мне покоя. Нет, спал я нормально, но в остальное время не давали. И тут я понял. Подкаст-плееры под наши с вами любимые девайсы уже решили все эти проблемы и ждут, когда мы наполним их медиатеку нашим контентом.

Поэтому было решено найти способ засунуть лекции каким-либо образом в подкаст-плеер.

Для неопределившихся

За последние полгода записи keddrocast слушатели периодически спрашивают, какие подкаст-плееры лучше. На мой взгляд, самыми удачными есть Doggcatcher (сайт, ссылка на Google Play) для Android и Instacast (сайт и ссылка на App Store) для iOS. Оба платные, но если вам жалко потратить 2-5$ на собственное образование, то это стыдно.

Постановка задачи

И так, откуда обычно мы берем подкасты?

  1. Из встроенного поиска по библиотеке подкастов плеера.
  2. Откуда угодно, лишь бы только URL на подкаст-ленту был.

Открою секрет, что подкаст-лента — это обычная RSS-лента со специальными тегами и ссылками на mp3 файлы. Если вы не понимаете, что такое RSS и тег — ничего страшного, разберем все по пунктам.

И так, задача свелась к тому, чтобы сформировать подкаст-ленту и залить ее вместе с аудио-файлами на веб-сервер, после чего можно заходить по ссылке из подкаст-плеера и брать все эти записи.

Поехали

Описанный метод сработает только если у вас компьютер и смартфон находятся в одной WiFi-сети.

Сперва на компьютере нужно поднять веб-сервер с поддержкой PHP (язык программирования, который мы будем использовать для формирования ленты). Все проще, чем вам кажется:

  1. Для пользователей Windows нужно скачать пакет Denwer и установить его согласно инструкций на сайте. Там даже видео есть. Ужас.
  2. Для пользователей OS X есть чудесный пакет MAMP. Как установить написано в документации.
  3. Для пользователей Linux… Кхм, ну, друзья, разберитесь уж сами, как настроить LAMP. Обычно гуглится “lamp install” и первая ссылка — ваша. MySQL поднимать нет необходимости.

После того, как веб-сервер установлен и запущен, можно зайти с помощью браузера на адрес http://localhost, и вам должна показаться стандартная для веб-сервера страничка.

Стандартная страница для MAMP

Дальше. Создаем отдельный каталог в DocumentRoot — каталоге, откуда веб-сервер берет страницы:

  1. Для Windows и Denwer DocumentRoot это, скорее всего, C:\WebServers\home\localhost.
  2. Для OS X и MAMP — /Applications/MAMP/htdocs.
  3. Для Linux — возможно /var/www.

Назовем каталог для примера lectures. Кладем в него все аудио-файлы.

Каталог lectures

Далее нужно узнать внутренний IP-адрес вашего компьютера в сети:

  1. Для Windows можно с помощью Пуск > Выполнить > cmd, и в “терминале” набрать команду ipconfig.
  2. Для OS X и Linux — команда ifconfig в терминале.

Мой внутренний IP оказался 192.168.1.107. У вас должен быть похожий, только последние 2 числа могут отличаться. Далее в я буду использовать этот адрес, но вы вводите, естественно, свой.

Сохраняем в каталог lectures вот этот скриптик с названием index.php.

Откройте скрипт в любом редакторе, поддерживающим кодировку UTF-8, и отредактируйте вторую и третью строчки, введя ваш IP-адрес вместо моего (число :8080 — порт, может отличаться для вас, в процессе установки веб-сервера вы уже должны были о нем узнать) и желаемое название подкаста.

Затем зайдя в браузере по ссылке http://192.168.1.107:8080/lectures вам должна показаться пустая cтраница c введенным вами названием.

И теперь в подкаст-плеере на смартфоне добавляем новую ленту со ссылкой http://192.168.1.107:8080/lectures, и все лекции начинают скачиваться. Вот как у меня это выглядит в Instacast:

Profit!

Profit!

Please wait...
Теги: , , , , ,
0
32 Комментарий
Сначала Новые
Сначала Старые Популярные
guest

Межтекстовые Отзывы
Посмотреть все комментарии
Илья
Илья
12 лет назад

Или мне кажется или кто-то спионерел статью http://habrahabr.ru/post/142027/

Please wait...
Joker160
Joker160
12 лет назад

“Короче, мыши плакали, кололись, но продолжали есть” – коронная фраза)

Please wait...
Виталий
Виталий
12 лет назад

Все круто очень и если бы у меня не было motocast то полюбому так бы слушал подкасты)

Please wait...
Дмитрий
Дмитрий
12 лет назад

На WP7 подкасты заливаются через Zune. Т.е. RSS-ленту надо добавить в Zune. Годится ли описанный способ для этого? Или может быть есть что попроще (без создания собственного сервера)?
Спасибо!

Please wait...
Andrew Kos
Andrew Kos
12 лет назад

Необычная статья для здешних мест:)
Похожа на хабр, было интересно…так что ждем новых статей. Кстати, с дебютом, он удался на все 100 по гиковости и манере написания :)

Please wait...
рокот
рокот
12 лет назад
Ответ  Andrew Kos

@andrew Kos,

+1

п.с. Epic Games круче!

Please wait...
mrVeles
mrVeles
12 лет назад

Habra style на Кеддре очень радует! Интересная постановка задачи и очень полезная. Миша, браво! Никогда бы не додумался! :)

Please wait...
Иван Паньшин
Иван Паньшин
12 лет назад

Отличная статья! Большое спасибо, только некоторое количество орфографических и пунктуационных ошибок не очень радует.

P.S. Я ведь даже и не задумывался о прослушивании лекций как аудиофайлов. Это действительно очень занятное получение необходимой информации. Особенно в современных реалиях, когда все происходит на неимоверно-быстрых скоростях!

Please wait...
Антон
Антон
12 лет назад

Ребят немного не в тему спрошу. Пользуюсь gReader Pro, в начале пользовался бесплатной версией, но после купил полную. И вот в чем вопрос, загрузка подкастов доступна только в полной версии, да он их стал загружать, но когда нажимаешь на прослушивание подкаста пишет “Media player error: (-4)” и соответственно ничего не играет. Чтобы это могло быть?

Please wait...
Boris Blade
Boris Blade
12 лет назад

К чему такие трудности? Есть замечательный бесплатный плеер MortPlayer, с отличным виджетом. Он как будто создан для прослушивания подкастов и аудиокниг. В настройках можно выбрать папку, где хранятся все ваши подкасты, лекции, книги т.д. и спокойно слушать, управляя воспроизведением прямо с рабочего стола. Позицию запоминает, даже при выгрузке из памяти.

Please wait...
Михаил
Михаил
12 лет назад
Ответ  Boris Blade

@boris Blade, Мало того, запоминает позицию каждого фала, если переключаетесь с подкаста на подкаст. После паузы начинает воспроизведение отмотав назад несколько секунд. Эквалайзер (отдельный для книжного и музыкального плееров). Сам на таком остановился.

Please wait...
Михаил
Михаил
12 лет назад

@Михаил Карпенко, Дык яж только за. Спасибо за тему. Думаю начинающим одминам самое время для учёбы:)
Просто я крайне долго выбирал плеер для андроида. Примерно месяц – полтора с покупки аппарата. Много свободы – тоже плохо. Ну и делюсь тем что нашёл cвязку-идеал (ИМХО): MortPlayer Widgets + MortPlayer Audio Books + MortPlayer Music. К томуже фривару.

Please wait...
BorisBlade
BorisBlade
12 лет назад

Могу вот прямо днями напролет могу слушать.
поправте

Please wait...
Олександр Ляпота
Администратор
Олександр Ляпота
12 лет назад
Ответ  BorisBlade

@BorisBlade, Исправлено, спасибо!

Please wait...
kuranchik
kuranchik
12 лет назад

Хорошая статья от Миши! Молодец!)

Please wait...
Alex Maksyuta
Alex Maksyuta
12 лет назад

Ура, теперь три кита Кеддра есть на сайте! Вот он, вот он – сайт моей мечты! :)

Ещё бы узнать про некоторые популярные языки программирования, и какой лучше начинать учить, для чего какой-то из них подходит больше

Please wait...
Игорь
Игорь
12 лет назад

Миша, насколько я понял то лекции прийдется все таки складывать в нужную папку + нужно на ПК поднять Апатч+ПХП.
Может такую тему можно сделать через дропбокс скажем? Грубо говоря какой-то минисервис который отдает фид по определённой ссылке, а файлики хранятся в дропбокс папке))

Please wait...
Саша
Саша
12 лет назад

Кстати подскажите сайт где много лекций хороших кто нибудь!

Please wait...
Саша
Саша
12 лет назад

@Михаил Карпенко, Спасибо, Уже разбираюсь! Буду ждать новых ваших статей.
И подкасты тоже)

Please wait...
Андрей
Андрей
12 лет назад

Миш,а какие лекции ты сам слушаешь?
P.S. Поздравляю с дебютом!

Please wait...
Саша
Саша
12 лет назад

5 баллов Михаилу! Все время рассказывает самые интересные темы в подкасте!

Please wait...
cystbear
cystbear
12 лет назад

Слежу на Юрой Богдановым в twitter`е.
https://twitter.com/#!/yuriybogdanov/status/188877839561535488
Миша, а что за приложение в подарок на ДР было?

Please wait...
Женя
Женя
12 лет назад

@Михаил Карпенко, ты так и не ответил :) Мне тоже интересно.

Please wait...
Женя
Женя
12 лет назад

@Михаил Карпенко, оффтоп: поправь свой твиттер на кеддре.

Please wait...
Денис
Денис
12 лет назад

ухх! вот это круто!
Ждем еще статей от миши! жаль лекции уже слушать нет надобности, но думаю найду что послушать

Please wait...
Наверх