Как всё хорошо начиналось.. но всё по-прежнему, и даже хуже…
Цитирую без правок:
РАБОТАЮ СЕЙЧАС НАД ПРОЕКТОМ ШКОЛЬНОГО РАДИО
Что бы можно было делать объявления по всей школе или в любом классе. Решил использовать кучу дешевых android-планшетов с подключёнными к ним колонками и всё это дело закрепить под подвесным потолком и подключить к школьной wi-fi сети. В качестве программной части остановился на TeamSpeak 3 (программа популярно среди геймеров для голосовых переговоров во время игр). Разбираюсь с TeamSpeak 3, возможность трансляции голоса диктора на всю школу, конкретный корпус, конкретный этаж или класс я решил реализовать с помощью функции “Нашёптывание/Whisper” с настройками “Whispers to: Groups”, “Group Whisper Type: All Clients”, “Group Whisper Target: Channel Family”.
Но в какой-то момент захотелось транслировать музыку например с WinAmp на всю школу, а так же что бы можно было одновременно проигрывать музыку и говорить в микрофон. Это оказалось не так просто, предлагалось использовать или глючные плагины, которые у меня сходу не разработали как надо или использовать платную утилиту Virtual Audio Cable, которая стоит около 30$, но я продолжил поиск решения и нашёл полностью бесплатное.
Я использовал виртуальный драйвер VB-CABLE Driver. Нужно сказать архив, и от имени администратора запустить файл VBCABLE_Setup_x64.exe (или без x64 в зависимости от ОС) и нажать на кнопку для установки драйвера. После чего надо щёлкнуть правой кнопкой по значку динамика рядом часами и выбрать “Записывающие устройства” выбрать Свойства вашего микрофона, зайти во вкладку Прослушать, отметить галку Прослушивать с данного устройства и выбрать в выпадающем списке пункт CABLE Input (VB-Audio Virtual Cable). Теперь настроим WinAmp. Заходим в меню Сервис – Параметры – Подключаемые модули – Вывод – Вывод DirectSound … Кликаем и выбираем устройство CABLE Input (VB-Audio Virtual Cable). Теперь и наш голос и музыка из WinAmp идёт в один канал. Теперь идёт в TeamSpeak 3. Меню Setting – Options – Capture – “Capture mode: Direct Sound”, “Capture Device: CABLE Output (VB-Audio Virtual Cable)”. Так же стоит выставить параметры кодирования звука так что бы музыка звучала с нормальным качеством, для этого выбываем меню на каждом канале на сервере и выбираем пункт Edit Channal, там раздел Audio – Codec выбираем Opus Music и ползунок Quality ставим на максимум – 10.
Осталось одно неудобство, что бы играла музыка надо постоянно держать нажатым горячую клавишу, активирующую нашептывание. Для решения данной проблемы я написал маленькую программку, которая сама имитирует зажатую клавишу F12. Вот эта программка: MicOnF12. Осталось только в TeamSpeak поставить активацию звука на
Проект школьного радио, о котором я писал выше, был мной успешно реализован. Система необходима в первую очередь для передачи голосовых объявлений для розыска определённого сотрудника. Так же можно давать всевозможные объявления и ещё транслировать музыку.
Закупил 7-ми дюймовые android-планшеты MSI Enjoy 71 за 4800р. Можно было использовать планшеты за 2500, но решил взять брендовые. В случае чего их можно раздать учителям для образовательных нужд. Колонки SVEN SPS-611S 2×18 Вт за 1450р.
По комплекту на каждый этаж + настроил вещание на некоторых постоянно включённых, далеко стоящих компьютерах.
Захотел установить на планшеты ещё программу удалённого управление планшетом, что бы меньше приходилось бегать со стремянкой, ведь планшеты с колонками я разместил под подвесным потолком.
Для этого необходимо было получить root-права. root-права я получил с помощью программы Unlock Root. Но она сработала только на версии прошивки 4.0.4. На 4.1.1. она не помогала. Драйвер для моего планшета, необходимый для работы этой программы: https://www.dropbox.com/s/g7z3bsqnlo4fb8b/enjoy71-driver.rar
После этого я установил на планшеты программу: VNC server (или можно воспользоватся её аналогом droid VNC server). И смог подключатся к своим планшетам с помощью программы TightVNC Viewer или UltraVNC.
Как я уже упоминал основной программой для трансляции звука стала TeamSpeak. Её часто используют геймеры для голосового общения во время игр и для моих нужд она идеально подходит. Что бы всё работало необходимо установить на постоянно работающий компьютер программу teamspeak-сервер. Версия на 32 клиента полностью бесплатна. У этой программы для голосовых конференций, есть версия под андройд. Именно её я установил на все планшеты. Включил функцию Push-to-talk, что бы планшеты не транслировали звук автоматически при повышении уровня окружающего шума. А так же поставил 9999 переподключений при разрыве.
Когда уже всё было готово, мне захотелось вставить свой звук перед сообщением как на вокзале. Но стандартный звук мне совсем не подходил. К тому же если его включить, то начинали звучать и другие системные сообщения. В итоге я решил перепаковать apk-файл, заменив звук на нужный, и удалив остальные звуки. Я выбрал этот звук: http://yadi.sk/d/3j1U9tLw68jdu . Я уже точно не помню какой программой я перепаковывал apk-файл. Либо этой: APK_Manager либо этой apktool. Не забываем, что изменённый apk необходимо подписать.
Ещё одним плюсом использования планшетов для организации школьного радио является то, что в каждом планшете установлен весьма ёмкий аккумулятор и в случае кратковременного отключения электропитания всё не вырубится сразу, и не придётся потом оббегать со стремянкой все этажи что бы включить всё снова. Так же плюс – что связь идёт через wi-fi. Не надо тянуть новые провода, достаточно одной розетки 220 В.
p.s. За реализацию проекта получил хорошую премию.
p.p.s. Оказалось что отредактировать apk файл с андроид-программой можно просто WinRARом, после этого надо подписать apk-файл с помощью перетаскивания на файл Sign.cmd из пакета apktool.авишу F12.
По материалам http://agran.livejournal.com/176405.html
Наше примечание:
Новейшие технологии имеют больше всего шансов быстро исчезнуть, но древние технологии – могут навсегда остаться с нами.
А вот и ожидаемый результат:
ОБЛАЖАЛСЯ СО ШКОЛЬНЫМ РАДИО
Не так давно я писал, что внедрил в школе, в которой я работаю школьное радио (систему громкой связи) основанную на планшетах на андройде с подключёнными к ним колонками. Но практика показала что вся эта система оказалась жутко ненадёжной, почти каждый день что-то выходило из строя, то планшет отвалится от wifi-сети, то программа на планшете зависнет, то после перезагрузки сервера программа не подключится к серверу.
Приходилось через день чинить и в какой-то момент я понял что надо всё демонтировать и заказывать на фирме профессиональную систему громкой связи.
Вчера всё это добро снял и теперь у меня куча колонок и планшетов.
Может быть мог бы продать это по хорошей цене, особенно если оптом.
См. тут: http://agran.livejournal.com/179387.html