Уверен, что кеддровиков, которые любят учиться, просто море. Ну или не любят, а просто учатся. Сам я обожаю слушать различного рода лекции, семинары, конференции и подкасты, из которых можно почерпнуть что-то новое. Могу вот прямо днями напролет слушать.
Схема действий была у меня обычно такая:
Но вот незадача: плееры для проигрывания музыки во многом неудобны для прослушивания длинных аудио-файлов. Очевидно, что они не предназначены для того, чтобы помнить, что вы уже прослушали, что начали слушать и на каком месте трека остановились.
Но слушать все равно ведь нужно. Короче, мыши плакали, кололись, но продолжали есть.
Неудобства не давали мне покоя. Нет, спал я нормально, но в остальное время не давали. И тут я понял. Подкаст-плееры под наши с вами любимые девайсы уже решили все эти проблемы и ждут, когда мы наполним их медиатеку нашим контентом.
Поэтому было решено найти способ засунуть лекции каким-либо образом в подкаст-плеер.
За последние полгода записи keddrocast слушатели периодически спрашивают, какие подкаст-плееры лучше. На мой взгляд, самыми удачными есть Doggcatcher (сайт, ссылка на Google Play) для Android и Instacast (сайт и ссылка на App Store) для iOS. Оба платные, но если вам жалко потратить 2-5$ на собственное образование, то это стыдно.
И так, откуда обычно мы берем подкасты?
Открою секрет, что подкаст-лента — это обычная RSS-лента со специальными тегами и ссылками на mp3 файлы. Если вы не понимаете, что такое RSS и тег — ничего страшного, разберем все по пунктам.
И так, задача свелась к тому, чтобы сформировать подкаст-ленту и залить ее вместе с аудио-файлами на веб-сервер, после чего можно заходить по ссылке из подкаст-плеера и брать все эти записи.
Описанный метод сработает только если у вас компьютер и смартфон находятся в одной WiFi-сети.
Сперва на компьютере нужно поднять веб-сервер с поддержкой PHP (язык программирования, который мы будем использовать для формирования ленты). Все проще, чем вам кажется:
После того, как веб-сервер установлен и запущен, можно зайти с помощью браузера на адрес http://localhost, и вам должна показаться стандартная для веб-сервера страничка.
Дальше. Создаем отдельный каталог в DocumentRoot — каталоге, откуда веб-сервер берет страницы:
C:\WebServers\home\localhost
./Applications/MAMP/htdocs
./var/www
.Назовем каталог для примера lectures
. Кладем в него все аудио-файлы.
Далее нужно узнать внутренний IP-адрес вашего компьютера в сети:
ipconfig
.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!
Или мне кажется или кто-то спионерел статью http://habrahabr.ru/post/142027/
@Илья, Да, некрасиво.
“Короче, мыши плакали, кололись, но продолжали есть” – коронная фраза)
Все круто очень и если бы у меня не было motocast то полюбому так бы слушал подкасты)
На WP7 подкасты заливаются через Zune. Т.е. RSS-ленту надо добавить в Zune. Годится ли описанный способ для этого? Или может быть есть что попроще (без создания собственного сервера)?
Спасибо!
@Дмитрий, Да, способ годится. Чтобы обойтись без веб-сервера, возможно, можно вручную сделать файлик RSS-ленты, и задать url в виде file://C:/path. Но не уверен.
Необычная статья для здешних мест:)
Похожа на хабр, было интересно…так что ждем новых статей. Кстати, с дебютом, он удался на все 100 по гиковости и манере написания :)
@andrew Kos,
+1
п.с. Epic Games круче!
Habra style на Кеддре очень радует! Интересная постановка задачи и очень полезная. Миша, браво! Никогда бы не додумался! :)
Отличная статья! Большое спасибо, только некоторое количество орфографических и пунктуационных ошибок не очень радует.
P.S. Я ведь даже и не задумывался о прослушивании лекций как аудиофайлов. Это действительно очень занятное получение необходимой информации. Особенно в современных реалиях, когда все происходит на неимоверно-быстрых скоростях!
Ребят немного не в тему спрошу. Пользуюсь gReader Pro, в начале пользовался бесплатной версией, но после купил полную. И вот в чем вопрос, загрузка подкастов доступна только в полной версии, да он их стал загружать, но когда нажимаешь на прослушивание подкаста пишет “Media player error: (-4)” и соответственно ничего не играет. Чтобы это могло быть?
К чему такие трудности? Есть замечательный бесплатный плеер MortPlayer, с отличным виджетом. Он как будто создан для прослушивания подкастов и аудиокниг. В настройках можно выбрать папку, где хранятся все ваши подкасты, лекции, книги т.д. и спокойно слушать, управляя воспроизведением прямо с рабочего стола. Позицию запоминает, даже при выгрузке из памяти.
@boris Blade, Мало того, запоминает позицию каждого фала, если переключаетесь с подкаста на подкаст. После паузы начинает воспроизведение отмотав назад несколько секунд. Эквалайзер (отдельный для книжного и музыкального плееров). Сам на таком остановился.
@Михаил, Я предложил вариант решения проблемы, используя любимый подкаст плеер.
@Михаил Карпенко, Дык яж только за. Спасибо за тему. Думаю начинающим одминам самое время для учёбы:)
Просто я крайне долго выбирал плеер для андроида. Примерно месяц – полтора с покупки аппарата. Много свободы – тоже плохо. Ну и делюсь тем что нашёл cвязку-идеал (ИМХО): MortPlayer Widgets + MortPlayer Audio Books + MortPlayer Music. К томуже фривару.
Могу вот прямо днями напролет могу слушать.
поправте
@BorisBlade, Исправлено, спасибо!
Хорошая статья от Миши! Молодец!)
Ура, теперь три кита Кеддра есть на сайте! Вот он, вот он – сайт моей мечты! :)
Ещё бы узнать про некоторые популярные языки программирования, и какой лучше начинать учить, для чего какой-то из них подходит больше
@alex Maksyuta, Обычно во вступлении к любой книге по программированию описывается, для чего нужен тот или иной язык.
Миша, насколько я понял то лекции прийдется все таки складывать в нужную папку + нужно на ПК поднять Апатч+ПХП.
Может такую тему можно сделать через дропбокс скажем? Грубо говоря какой-то минисервис который отдает фид по определённой ссылке, а файлики хранятся в дропбокс папке))
@Игорь, Да, все правильно. Сервис сделать можно, но ЦА – это человек 10-15, нерентабельно делать :).
Кстати подскажите сайт где много лекций хороших кто нибудь!
@Саша, На общую тематику есть TED, на специфические курсы есть iTunes Connect.
@Михаил Карпенко, Спасибо, Уже разбираюсь! Буду ждать новых ваших статей.
И подкасты тоже)
Миш,а какие лекции ты сам слушаешь?
P.S. Поздравляю с дебютом!
5 баллов Михаилу! Все время рассказывает самые интересные темы в подкасте!
Слежу на Юрой Богдановым в twitter`е.
https://twitter.com/#!/yuriybogdanov/status/188877839561535488
Миша, а что за приложение в подарок на ДР было?
@cystbear, :), ради поржать сделали для Юры. Но вышло качественно.
@Михаил Карпенко, ты так и не ответил :) Мне тоже интересно.
@Михаил Карпенко, оффтоп: поправь свой твиттер на кеддре.
ухх! вот это круто!
Ждем еще статей от миши! жаль лекции уже слушать нет надобности, но думаю найду что послушать