Как сделать смартфон микрофоном

Содержание

Как подключить смартфон к ПК в качестве внешнего микрофона и сделать аудиозапись

Иногда микрофон может сломаться перед записью или важным видеозвонком, а на приобретение нового может не хватить времени. Заменить его может мобильный телефон на базе Android. Всего за несколько простых шагов можно подключить мобильное устройство к компьютеру и произвести озвучку либо звонок через Skype. Рассказываем, как подключить телефон к компьютеру как микрофон, а также записать звук и отредактировать аудиозапись. Не беспокойтесь о том, что для этого могут понадобиться специальные навыки – если вы будете следовать нашим подсказкам, процесс не займет много времени.

Устанавливаем программное обеспечение

Чтобы сделать из телефона микрофон, понадобится установить специальный софт на компьютер и смартфон. Для мобильного телефона нам понадобится приложение под названием WO Mic. Оно работает на смартфонах на базе Android, скачать его можно совершенно бесплатно через Google Play.

kak podklyuchit telefon k kompyuteru kak mikrofon 01

Интерфейс программы WO Mic

Скачайте версию для компьютера с официального сайта. Найдите на странице строчку «WO Mic client for Windows» и кликните на нее для загрузки клиента. Вам также понадобится установить драйвер – его можно скачать, кликнув по надписи «WO Mic device driver for Windows». Программа поддерживает Windows 10, 8 и 7 с разрядностью 32 и 64 bit.

Подключаем смартфон к компьютеру/ноутбуку

Чтобы компьютер смог распознать телефон в качестве микрофона, их нужно предварительно соединить. Сделать это можно несколькими способами: через кабель, по блютуз и Wi-Fi. Рассмотрим подробно каждый вариант.

Сопряжение через USB

Чтобы соединить смартфон и ПК через USB-кабель, сначала нужно включить откладку USB в смартфоне. Для этого в настройках телефона найдите пункт «Система», затем откройте функцию «Для разработчиков». Включите опцию «Отладка по USB».

На некоторых моделях по умолчанию отключен режим разработчика. Чтобы это исправить, в разделе «Система» найдите строчку «О телефоне». Прокрутите до пункта «Номер сборки» и несколько раз кликните по цифрам. Телефон разблокирует нужные функции и присвоит вам статус разработчика.

kak podklyuchit telefon k kompyuteru kak mikrofon 02

Для работы в приложении присвойте себе статус разработчика

Откройте WO Mic на смартфоне и кликните иконку в виде гайки. В пункте «Способ подключения» установите USB. Вернитесь в главное окно приложения и поставьте галочку напротив пункта «Заглушить». Нажмите треугольник в верхнем правом углу, чтобы запустить синхронизацию. Разрешите программе доступ к микрофону.

kak podklyuchit telefon k kompyuteru kak mikrofon 03

Запускаем синхронизацию с микрофоном смартфона

Теперь запустите десктопную версию программы на компьютере. Раскройте меню «Подключение» и нажмите «Подключиться». В новом окне выберите пункт «USB» и запустите процесс, кликнув «Подключиться».

kak podklyuchit telefon k kompyuteru kak mikrofon 04

Десктопная версия программы

Теперь вы можете сделать микрофон из телефона через usb, просто подключив смартфон к ПК через кабель. На некоторых моделях дополнительно нужно разрешить передачу данных.

Подключаем телефон через Wi-Fi

Если у вас нет нужного кабеля USB, вы можете объединить телефон и компьютер через Wi-Fi. Для этого сначала запустите wi-fi на ПК, затем отключите на смартфоне мобильную передачу по 4G и подключитесь к сети, раздаваемой с ПК. Запустите мобильный WO Mic и в «Способ подключения» укажите Wi-Fi. В стартовом окне высветится адрес IP.

kak podklyuchit telefon k kompyuteru kak mikrofon 05

Подключение через Wi-Fi

Откройте WO Mic на компьютере и в способе подключения также выберите Wi-Fi. В поле «Телефонный IP адрес» введите данные из мобильной версии. Нажмите «Подключиться».

kak podklyuchit telefon k kompyuteru kak mikrofon 06

Это удобный вариант, когда под рукой нет USB-кабеля

Если все настройки установлены правильно, в главном окне программы в нижней строчке появится строчка «Подключено». Теперь вы можете использовать смартфон как микрофон для компьютера, проводить озвучку через диктофон или вести аудиозвонки в Skype.

Соединяем устройства через Bluetooth

Чтобы настроить передачу звука с телефона на компьютер через bluetooth, нужно включить эту функцию в телефоне и на ноутбуке. В смартфоне блютуз обычно доступен через верхнюю панель телефона. Также его можно найти в настройках, открыв пункт «Подключение устройства».

На ноутбуке потребуется синхронизировать оба устройства. Найдите значок bluetooth в панели задач, кликните правой кнопкой мыши и нажмите «Добавление устройства Bluetooth». В окне параметров найдите ваш телефон и запустите сопряжение с ноутбуком.

kak podklyuchit telefon k kompyuteru kak mikrofon 07

Добавление устройства bluetooth на ПК

В мобильном WOC Mic в настройках установите Bluetooth средством подключения. После этого откройте софт на ПК и подключитесь. Укажите Bluetooth в колонке справа как средство соединения и в списке устройств найдите марку вашего телефона. Нажмите «Подключиться» и переходите к записи.

kak podklyuchit telefon k kompyuteru kak mikrofon 08

После совершения всех шагов можно начать запись

Как записать звук на компьютере через телефон?

Итак, смартфон подключен, осталось с его помощью записать звук на компьютере. Некоторые версии Windows включают в себя встроенные функции аудиозаписи, а другие нет. К тому же, в них нельзя обработать созданную аудиодорожку. Поэтому мы рассмотрим процесс записи на примере программы АудиоМАСТЕР.

Это функциональный редактор аудио включает в себя инструменты для обработки и записи звуковых дорожек любой длительности. Программа проста в управлении и не требует технических навыков или знаний аудиомонтажа. Вы можете объединять или разделять музыкальные треки, применять эффекты, менять тональность и высоту голоса, извлекать музыку из клипа и многое другое. Чтобы разобраться, как записать звук с телефона на компьютер в программе АудиоМАСТЕР, требуется всего несколько шагов.

Источник

Как использовать телефон как микрофон для ПК?

Использование телефона как микрофона на ПК через программу WO Mic и USB-подключение.

Чтобы записать подкаст или поговорить с другом в Skype нужен микрофон. Если его нет на компьютере и ноутбуке, в качестве устройства для записи голоса и общения можно использовать обычный смартфон. Для синхронизации ПК и гаджета достаточно воспользоваться специальными программами.

Приложение Microphone и AUX

Загрузите утилиту Microphone из Google Play. Устанавливать софт на компьютер не нужно. Когда закончится установка утилиты на смартфон, подключите гаджет к ПК через AUX-кабель: один конец вставляете в мобильное устройств, другой — в разъем для микрофона на компьютере.

Система автоматически определит гаджет как сторонний микрофон. Чтобы начать запись голоса, нажмите на иконку микрофона в приложении Microphone — она загорится красным цветом. Это значит, что процесс синхронизации прошел успешно. Единственный недостаток этого типа использования смартфона в качестве микрофона — на записи может быть эхо. Устранить этот дефект можно с помощью специального софта для редактирования звука на ПК, например, Adobe Audition и Audacity.

microphone app

Программа WO Mic — FREE Microphone

Загрузите и установите приложение WO Mic на смартфон из Google Play — оно бесплатное. Утилита дает возможность использовать смартфон в качестве микрофона на компьютере:

После установки приложения на телефон нужно скачать программу WO Mic на компьютер. Далее выполните инсталляцию WO Mic Driver — это специальный драйвер, который используется для автоматической настройки звука.

wo mic app

Как подключить смартфон к ПК?

Подключить мобильное устройство к компьютеру можно тремя способами. Рассмотрим каждый отдельно.

Первый метод — USB. Подсоедините гаджет к ПК через USB-кабель. Запустите приложение на смартфоне и выберите тип соединения — USB. Выполните аналогичное действие на компьютере: откройте клиент программы WO Mic, в окне «Select transport» выберите USB и нажмите «ОК». В нижней части интерфейса программы для ПК появится надпись «Connected». Это значит, что смартфон подключен, и его можно использовать в качестве микрофона.

Второй метод подключения — Wi-Fi. Воспользоваться беспроводным соединением можно только в том случае, если смартфон и компьютер находятся в одной сети — подключены к одному роутеру или точке доступа. Запустите WO Mic на смартфоне, выберите тип подключения Wi-Fi. В главном окне (над иконкой микрофона) отобразится IP-адрес.

wo mic settings

Откройте клиент программы на компьютере и выберите беспроводное соединение. Теперь укажите IP-адрес, который отображается в мобильном приложении. На этом процесс подключения смартфона к ПК успешно завершен. Можно записывать голос или общаться в Skype с друзьями.

Утилита WO Mic дает возможность подключать смартфон к компьютеру через Bluetooth. Для этого на ПК должен быть специальный Bluetooth-модуль — это касается стационарных компьютеров. На ноутбуках он обычно встроен. Чтобы использовать телефон как микрофон, запустите утилиту на смартфоне и выберите тип соединения через Bluetooth. Выполните аналогичное действие в клиенте для ПК. Через 5-10 секунд будет выполнена синхронизация устройств. Теперь можно использовать мобильный телефон в качестве микрофона на компьютере: общаться в видеочате или мессенджерах, записывать голос, играть в онлайн-игры с поддержкой голосового чата.

Источник

Превращаем смартфон в диктофон, Web-камеру, флешку и микрофон

Smart Voice Recorder

Разработчик: Smartmob Development

Стоимость: Бесплатно

Пройдёмся по порядку. Диктофон у Android есть родной, но разве кто из настоящих фанатов не полезет в Google Play за новым? Хотя бы ради того, чтобы увидеть, сколько набралось вариантов одного-единственного приложения. И среди всех подобных приложений лично я рекомендую Smart Voice Recorder. Почему он? Это бесплатный диктофон, с минимумом рекламы и одним-единственным экраном для работы. Кроме того, он обладает функцией вырезания тишины и гибкими настройками качества. А самая главная красная кнопка, расположенная прямо по центру приложения, загорается, если голос активирует запись. Это круто. Ах да, для более качественной записи рекомендую использовать гарнитуру, если вам нужен только ваш голос. Очевидный совет, да, но мало ли – может, и он сгодится в службу…

DroidCam

Разработчик: Dev47Apps

Стоимость: Бесплатно

Если диктофон – дело привычное и простое, как яичница с укропчиком, то с Web-камерой придётся попотеть. Я нашёл несколько стабильно работающих экземпляров, позволяющих работать как через Wi-Fi и Bluetooth, так и посредством USB-соединения. Одной из таких является эта программа DroidCam, и для её полноценной или вообще какой-либо работы необходимо установить не только APK файл на смартфон, но и программу для компьютера. Создание сервера для передачи данных довольно простое, однако установка драйверов требует прав администратора. Качество видео тоже не самое высокое – камера на G2 даже на максимальных настройках выдаёт картинку разрешения… Скажем так, уже не CIF, но ещё не VGA. Цветопередача при этом весьма хороша, тут спору нет. Более качественные настройки предлагает платная версия программы за 140 рублей.

Читайте также:  Как сделать настойку черноплодной рябины на водке

DriveDroid

Разработчик: Softwarebakery

Стоимость: Бесплатно

С Flash-накопителем дела обстоят значительно проще. Windows Phone, скажем, присоединяется к компьютеру с родственной ОС одним кликом и распознаётся моментально. Хуже всего приходится iOS, которая без использования iTunes бесполезна, как жаба на автобане. Золотой серединой выступает Android, который с помощью минимального набора драйверов способен работать как накопитель, если у него есть карта памяти. Чистых приложений на эту тему нет, зато есть специфические, вроде DriveDroid, который при желании превратит смартфон в загрузочную флешку, с которой, внимание, можно установить на ПК операционную систему! Для этого, естественно, потребуется образ, который можно скачать и через программу, а также достаточное количество свободной памяти. В остальном же это приложение из серии «лучше, когда есть, чем когда его нет».

SG USB Mass Storage Enabler

Разработчик: Mohammad Abu-Garbeyyeh

Стоимость: Бесплатно

Порой, правда, возникает проблема с тем, что карта памяти монтируется через протокол MTP, который намертво связан с таким цифровым архаизмом, как Windows Media Player. Если с этим протоколом случается беда, или в смартфоне нет карты памяти, а есть лишь встроенная память – беда, стоит задуматься над новым телефоном. Или попробовать приложения, включающие режим UMS, который и работал как надо, пока не появился MTP. Все они требуют прав суперпользователя, и одной из таких программ является довольно простенькая SG USB Mass Storage Enabler. Вся её функциональность и заключается в переключении протокола, а это, в свою очередь, может быть вынесено иконками на рабочий стол.

WO Mic

Разработчик: Wireless Orange

Стоимость: Бесплатно

Итак, последним в нашей подборке выступает микрофон. Суть проблемы та же, что и с Web-камерой – подсоединить к компьютеру и общаться. DroidCam, в принципе, обладает подобной функцией, но нас интересует отдельная программа, мы не ищем лёгких путей! Поэтому в качестве примера я возьму WO Mic. На самом деле подобных приложений на площадях Google Play хоть под ковёр заметай, и я выбрал, в принципе, не самый функциональный вариант, но эй, нам нужна программа для превращения смартфона в микрофон, а не в микроволновый пылесос со встроенным душем! Хотя было бы неплохо… Так вот, WO Mic присоединятся к ПК посредством USB, W-Fi или Bluetooth, требует на компьютер драйверов, которые качаются с сайта разработчика… в общем, те же условности, что и на Web-камеру.

Работает приложение стабильно, искажения звука есть, но минимальны, а качество можно повысить через покупку полной версии стоимостью в 171 рубль 25 копеек. У этого же разработчика имеется приложение WO Webcam, выполняющее функцию DroidCam, но с совсем примитивным набором функций и настроек. Что нисколько не уменьшает его пользу, должен отметить.

Вот такие вот приложения мы сегодня рассматривали. Если у вас есть какие-либо идеи или вопросы относительно того, что ещё можно сделать из смартфона – пишите в комментарии, и я наверняка напишу отдельную статью по самым интересным вариантам.

Источник

Как использовать телефон в качестве микрофона: простая инструкция для iPhone и Android

calendar13:32 9 дек 2020 userDimonVideo k76g4 1Wed, 09 Dec 2020 13:32:26 +0300

k76g4 1

Подробную инструкцию о том, как подключить телефон к компьютеру как микрофон, читайте здесь – https://audiomaster.su/kak-podklyuchit-telefon-k-kompyuteru-kak-mikrofon.php Здесь же остановимся на самом основном.

e4cfi 1

Три основных шага:

Скачать и установить специализированный софт.

Соединить мобильный и ПК через Вайфай, USB или Блютус.

Записать и, при необходимости, отредактировать результат.

Далее шаги будут рассмотрены максимально подробно, так что справиться смогут даже новички.

Инструкция по подключению микрофона мобильника к ПК/ноутбуку

Вот что нужно сделать:

Открыть Play Market, скачать и установить приложение WO Mic (распространяется бесплатно).

Выбрать один из трех способов подключения.

Через USB-порт

c9yo2 2

Активировать опцию отладки по USB. Если она заблокирована, то следует перейти в раздел “О телефоне” и несколько раз тапнуть по номеру сборки. Будет активирован режим разработчика.

Открыть WO Mic на мобильном гаджете, кликнуть по иконке с гайкой. Указать USB как способ подключения.

Вернутся в основное меню приложения, поставить галочку “Заглушить”.

Для запуска синхронизации нажать треугольник в верхней части меню. Одобрить доступ к микрофону для записи звука.

Запустить программу на ПК, активировать USB сопряжение. Готово, можно начинать запись.

6u4et 3

Через Wi-Fi

0wtut 4

Раздать Wi-Fi с компьютера (создать точку доступа).

Подключить мобильник к вайфаю.

Запустить приложение на смартфоне и указать Wi-Fi в качестве способа сопряжения. На экране появится IP-адрес.

Запустить программу на ПК, также выбрать метод связи через Wi-Fi, ввести IP с экрана смартфона и подтвердить.

gycaq 5

Через Bluetooth

cpwjy 6

Активировать Bluetooth на обоих устройствах.

Кликнуть правой кнопкой мыши по иконке Блютус в Панели задач компьютера, выбрать “Добавление устройства”.

Выбрать свой телефон из предложенного списка и активировать соединение.

В мобильном приложение выставить Блютус как средство сопряжения.

В WO Mic на компьютере также выставить Bluetooth, выбрать бренд своего телефона и подтвердить.

qjyjo 7

Инструкция по записи звука

Скачать и запустить АудиоМАСТЕР.

Выбрать запись с микрофона.

В качестве устройства записи указать WO MIC Device.

Сделать и сохранить запись.

Результат автоматически откроется в редакторе. Можно изменить темп, голос, громкость, тональность, добавить спецэффекты, вырезать часть для склейки.

Сохранить отредактированный файл, кликнув по иконке с дискетой (доступны 8 популярных форматов).

fuyaa 8

Если звукозапись не работает, следует указать в звуковых настройках Windows WO Mic device как устройство записи по умолчанию.

Заключение

Быстро решить проблему сломанного микрофона поможет смартфон с приложением WO Mic device. Нужно установить софт на ПК и телефон, соединить их через блютус, вай-фай или USB. Качественно записать и отредактировать голос с телефона удобнее всего с помощью редактора АудиоМАСТЕР.

Источник

Как превратить смартфон в микрофон (идеи и вопросы)

Всем привет. Я бы хотел поговорить о том как можно превратить смартфон в микрофон для компьютера. У меня есть несколько идей, некоторые из которых я уже пробовал применять.

Зачем это нужно?

Бывает так, что нужно сделать озвучку для какого-то видео, но качественного микрофона под рукой нет. Озвучивать на внутренний микрофон — это значит угробить видео. А вот качество записи на многие современные смартфоны очень даже приличное. Поэтому приходится записывать на смартфон, а затем переносить записи на компьютер.

Но удобства здесь мало. Если вы делаете дубляж, то постоянно приходится перезаписывать фрагменты, где нужно чтобы ваша речь была быстрее или медленнее. А это значит, что каждый неудачный раз вам нужно снова копировать файл записи со смартфона на комп. Я хочу этого избежать, то есть сделать так, чтобы запись сразу оказывалась на компе, как будто вы подключили настоящий микрофон.

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

Идея 1. Смартфон в качестве BlueTooth гарнитуры

1. Написать драйвер для Android смартфона, который бы представлял его окружающим устройствам как беспроводная гарнитура (с микрофоном).
2. Написать приложение для Android смартфона, которое будет забирать звук со встроенного микрофона и направлять его этому драйверу.
3. Выполнить поиск bluetooth устройств на компьютере, подключить «беспроводную гарнитуру».
4. Выбрать её на компе в качестве приоритетного микрофона.
5. Profit

Плюсы

Никаких манипуляций на компе. Не требует дополнительного АО для пользователя.

Минусы

Скорее всего нужен будет root на смартфоне

Мои комментарии и вопросы

1. Возможно ли создать такой драйвер? Мне кажется что да. Я видел что-то подобное для подключения DualShock 3 (bluetooth геймпад для PlayStation) к смартфону (Sixaxis Controller).
2. Будет ли задержка при передаче? Уверен, что да.
3. Будет ли передача происходить без потерь? Не знаю.

Идея 2. Аудиовыход смартфона на аудиовход компьютера

1. Создать переходник с TRS на TRRS (CTIA)
2. Создать аттенюатор line to mic (как его делать — обсудим в моём следующем видео)
3. Запустить приложение Mic To Speaker, выводящее звук со встроенного микрофона смартфона на динамик/аудиовыход смартфона.
4. Подключить смартфон к компьютеру через переходник с аттенюатором.
5. Выбрать на компе внешний микрофон как приоритетный.
5. Profit

Плюсы

Никаких манипуляций на компе.

Минусы

Требует дополнительное аппаратное обеспечение

Мои комментарии и вопросы

1. Возможно ли выводить определённые звуки (уведомления) на встроенный динамик, если вставлен штекер в аудио разъём?

2. Возможно ли записывать звук именно со внутреннего микрофона, если вдруг смартфон определит, что доступен внешний микрофон? Я думаю, что приложение само может выбрать с какого устройства брать звук (со встроенного либо со внешнего микрофона). Но чтобы не было лишних проблем, в смартфон лучше вставлять TRS штекер, а не TRRS.

Идея 3. Смартфон в качестве аудиокарты

1. Сделать программу (или что?), чтобы смартфон мог идентифицироваться USB хосту как аудиокарта (т. е. сообщить компу Pid:Vid, соответствующий какой-либо аудиокарте).
2. Написать приложение на Android, которое будет слать звук со встроенного микрофона на «аудиокарту».
3. Активировать подмену vid:pid и запустить приложение
4. Подключить смартфон к компу по usb
5. Выбрать на компе микрофон со внешней аудиокарты как приоритетный
6. Profit

Примечание: описанное не имеет отношения к USB Audio для android. Usb аудио позволяет подключать внешнюю звуковуху к смартфону. То есть звук со смартфона можно выводить на неё и вводить с неё на смартфон. Но нам нужно, чтобы сам смартфон выступал аудиокартой.

Плюсы

Никаких манипуляций на компе.

Минусы

Скорее всего нужен будет root на смартфоне
Дополнительные задержки на usb контроллерах

Мои комментарии и вопросы

1. Возможна ли подмена Vid:Pid или это можно сделать только аппаратно?
2. Возможно ли использовать usb_ModeSwitch для управления такой подменой с компа или же такие манипуляции можно делать только на смартфоне?
3. Хватит ли пропускной способности usb 2.0, чтобы нормально передавать звук? Здесь сказано, что максимальный теоретический рейт для high-speed usb — это 1,023,000 байт/сек.

Идея 4. Передавать аудиопоток по сети

1. Установить приложение, которое отправляет аудио поток со внутреннего микрофона по сети (я использовал Ip Webcam, но это несвободное по).
2. Пробросить сеть смартфона на комп через adb по usb (чтобы исключить wifi). Ip Webcam-gst может сделать это автоматически.
3. Получить доступ с компа к этому потоку.
4. Зарегистрировать в системе виртуальный микрофон. Завернуть в него получаемый http поток в качестве источника. [Нужно для универсальности. Хотя можно использовать записывалку, которая умеет сразу ловить такие потоки, например vlc или open broadcaster].
5. Выбрать на компе этот виртуальный микрофон как приоритетный
6. Profit

Плюсы

Не нужен root на смартфоне

Минусы

Требуется клиентское ПО для компьютера

Мои комментарии и вопросы

1. VLC имеет встроенную возможность захвата http потока, но имеет серьёзные неудобства при записи (по крайней мере в Gui). Как vlc может захватывать поток с помощью командной строки не разобрался. Может кто подскажет?

Читайте также:  Как сделать заднюю полку на уаз хантер

2. Ip Webcam-gst умеет регистрировать виртуальный микрофон, но не умеет использовать кодек, отличный от Wav. Кто разбирается в gstreamer конвейерах? Нужно собрать конвейер, который бы поддерживал бы Opus и aac.

3. Я видел приложение WoMic, которое реализует такой функционал. Оно требует Win или Mac. А на Linux я применял ipwebcam. Это несвободная программа. Я думаю, что лучше бы функционал ipwebcam (по аудио части) включить в KDE Connect. Я был бы рад, если кто-то мне с этим помог.

Идея 5. Компьютер как bluetooth наушники для смартфона

1. Написать драйвер (?) для компьютера, который бы представлял его окружающим устройствам как bluetooth аудио колонки.
2. Написать программу для компьютера, которая будет регистрировать виртуальный микрофон и направлять в него приходящий на «колонки» звук.
3. Запустить программу на компьютере и оставаться видимым bluetooth устройством.
4. Запустить приложение Mic To Speaker на смартфоне и подключить его к «беспроводным наушникам». (Я не проверял, можно ли изменять слив при работе этого приложения, но думаю что проблем быть не должно. Если будут проблемы, значит надо написать программу для android, которая будет направлять звук со встроенного микрофона на «bluetooth колонки»).
5. Выбрать на компьютере виртуальный микрофон как приоритетный.
6. Profit

Плюсы

Не нужен root на смартфоне

Минусы

Для одновременного нормального функционирования блютуса компа (например, для bluetooth клавиатуры) скорее всего понадобится дополнительный bt донгл. Я видел подобную ситуацию с dualshock драйвером для компа.

Мои комментарии и вопросы

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Какой вариант вам больше понравился?

Ой, у вас баннер убежал!

Читают сейчас

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

bd34cc47f05a3d6f440022035897ff3d

Похожие публикации

Учимся работать с USB-устройством и испытываем систему, сделанную на базе контроллера FX3

Умелец показал, как высверлить микрофон из контроллера Google Stadia

KDE Connect вместо мыши, или подводные камни первого подключения

Курсы

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Минуточку внимания

Комментарии 39

3b6e198bf472a8395a4c78ded92f186d

bd34cc47f05a3d6f440022035897ff3d

2a6163279153a110f971410b399aa09e

bd34cc47f05a3d6f440022035897ff3d

508a398460481dc2e5bf44d198e0ee90

bd34cc47f05a3d6f440022035897ff3d

a7655929aa8318546569137f0f7f58de

По поводу второй идеи — а почему не воткнуть аудио выход смартфона в аудиовход компа? Зачем делать аттенюатор и тыкаться в lineIn?

Есть еще идея просто воткнуть наушники в качестве микрофона прямо в lineIn компа.

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

bd34cc47f05a3d6f440022035897ff3d

По поводу второй идеи — а почему не воткнуть аудио выход смартфона в аудиовход компа? Зачем делать аттенюатор и тыкаться в lineIn?

Есть еще идея просто воткнуть наушники в качестве микрофона прямо в lineIn mic in компа. Но все это разве что на особо крайние случаи, ибо быстрее будет добежать до ближайшего магазинчика и купить микрофончик.

Ну а если озвучивать видео постоянно, то не иметь микрофона мне кажется не совсем хорошо 😉

a7655929aa8318546569137f0f7f58de

Я похоже не увидел что в вашем ноутбуке нет линейного входа(в чем я правда сомневаюсь). Просто линейку в линейку по идее нужно втыкать без аттенюации, сигналы там сопоставимые по уровню.

Еще раз повторюсь: аудиовыход смартфона в линейный вход компа.

8f2769fc6ed3017e2a9e8496d5507b28

bd34cc47f05a3d6f440022035897ff3d

77400c1c9cf1c636682d1677904b9230

8f2769fc6ed3017e2a9e8496d5507b28

Ну, даже на десктопах, где не нужно сильно экономить на дырках, есть возможность втыкать разные устройства в один и тот же разъем — система просто спрашивает, что именно воткнули. Так что я весьма удивлен, что такую простую вещь не делают на современных ноутах.

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

bd34cc47f05a3d6f440022035897ff3d

даже на десктопах, где не нужно сильно экономить на дырках, есть возможность втыкать разные устройства в один и тот же разъем — система просто спрашивает, что именно воткнули.

c49a73c688304d48b8b4ff8b59d62f1d

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

8f2769fc6ed3017e2a9e8496d5507b28

bd34cc47f05a3d6f440022035897ff3d

9a56704938e22e60911eaa4eae0788f8

> Какой из всех предложенных вариантов обеспечит наименьшие задержки при передаче?

Так вам нужна минимальная задержка или качество звука? Задержка при записи аудиодорожки не имеет значения, главное чтобы она не плавала, а компенсировать ее можно сдвинув аудиодорожку в редакторе.

Самым оптимальным вижу способ передачи данных по сети (WiFi) скорости которой хватит за глаза на передачу не сжатого аудио. Варианты в качестве BT-гарнитуры могут не устроить качеством пережатого аудио, вариант в качестве аудиокарты мне кажется будет сложным.

Я понимаю, что это все делается «за идею», но для озвучивания дубляжа может все-таки лучше раскошелиться на качественный микрофон?

bd34cc47f05a3d6f440022035897ff3d

Так вам нужна минимальная задержка или качество звука? Задержка при записи аудиодорожки не имеет значения

Я понимаю, что это все делается «за идею», но для озвучивания дубляжа может все-таки лучше раскошелиться на качественный микрофон?

9a56704938e22e60911eaa4eae0788f8

> Задержка не важна, если просто озвучивать написанный текст, например для своего видео туториала. А для дубляжа ещё как важна

Я специально добавил «главное чтобы она не плавала, а компенсировать ее можно сдвинув аудиодорожку в редакторе». Да и вы же не в реалтайме это все делаете, а записываете в редактор, где потом в любом случае подправляете все огрехи.

bd34cc47f05a3d6f440022035897ff3d

2 сек, когда звук уже начнёт доходить, после чего только говорить. А нельзя просто так нажать на запись и сразу говорить. Ну, это по собственным ощущениям нужно понять… На словах может выглядит смешно, но реально мешает.

9a56704938e22e60911eaa4eae0788f8

32418ae1eab8433a87d3030a0dd78238

ага, потерянный пакет внесет не известно где рассинхрон, лови его потом, а он будет не один.

Я предлагаю вариант.
1) На комп установить google drive
2) на телефон установить google drive
3) засинхронизировать папку с аудио через wifi

Теперь делаем следующее: Включаем на компьютере оригинальный видео ролик без звука, на телефоне включаем запись звука. Комментируем все происходящее на видео в микрофон телефона, после чего берем аудио дорожку из папки google drive на компьютере.

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

Минусы:
Решение доступно любому школьнику, нечем поправить свое самолюбие

bd34cc47f05a3d6f440022035897ff3d

Бред какой-то, я понял задачу как:
У меня есть девайс за 5000$, но нет девайса за 100$, как при помощи говна и палок выйти из ситуации?

bd34cc47f05a3d6f440022035897ff3d

e1cbb1cd339e663624ac1db2ac5ec325

bd34cc47f05a3d6f440022035897ff3d

bd34cc47f05a3d6f440022035897ff3d

9a56704938e22e60911eaa4eae0788f8

> То уг что вы купите в ашане за 89 рублей можно сразу же переместить в помойку. Качество будет на уровне встроенного мика или ещё хуже. Вы сами попробуйте таким озвучку сделать.

Можно сделать так, что бы компьютер работал как гарнитура для телефона. Тогда не надо ничего менять в телефоне, никакого рута, ничего. Беда в том, что профиль гарнитуры обеспечивает моно звук с частотой дискредитизации 8кГц. Этого достаточно разве что для разговоров через GSM. В CDMA и LTE сетях качество звука уже лучше, чем тот, что выдает блютусный Hands Free Profile/ Head Set Profile. Можно бы использовать A2DP но андроидный блютус стек не поддерживает его в режиме Source. Только Sink. Точнее, есть несколько реализаций A2DP Source, но насколько я знаю не одна до сих пор не включена в мейнлайн.

Про USB. VID:PID определяется драйвером USB-gadet. Но главное не пара VID:PID, а класс интерфейса.
Ядро уже поддерживает гаджет аудио-карты: drivers/usb/gadget/function/f_uac1.c
Так что если сможете собрать этот модуль для своего телефона — проблем особых не будет. Правда, вам не удастся встроить его в Android Framework. Точнее, встроить то можно, но это куча работы: audio hal, audio policy, framework. Проще тупо фигачить данные через ALSA.

Заставить выводить часть звуков в динамик, а часть — в разъем наушников тоже тяжело. Надо переделывать тот самый Audio Policy.

Но так как Android — открытая система — всё вышенаписаное вполне осуществимо.

bd34cc47f05a3d6f440022035897ff3d

Беда в том, что профиль гарнитуры обеспечивает моно звук с частотой дискредитизации 8кГц. Этого достаточно разве что для разговоров через GSM.

Можно бы использовать A2DP но андроидный блютус стек не поддерживает его в режиме Source. Только Sink.

Ядро уже поддерживает гаджет аудио-карты: drivers/usb/gadget/function/f_uac1.c
Так что если сможете собрать этот модуль для своего телефона — проблем особых не будет. Правда, вам не удастся встроить его в Android Framework. Точнее, встроить то можно, но это куча работы: audio hal, audio policy, framework.

Проще тупо фигачить данные через ALSA.

Заставить выводить часть звуков в динамик, а часть — в разъем наушников тоже тяжело. Надо переделывать тот самый Audio Policy.

Синк — это же «назначение», а source — источник, правильно? Так нам же по идее нужен sink. То есть комп — это A2DP наушники, на которые смарт сливает звук.

Да, действительно. Что-то я торможу. Нам нужен A2DP Source, который как раз поддерживается всеми смартфонами. Нужно просто настроить компьютер как A2DP Sink. Pulseaudio это умеет.
Так что надо только приложение для смартфона которое будет роутить звук из микрофона в media output и правильно настроенный PulseAudio.

Спасибо. Я не всё понял, так как не ковырялся в теме. Но я так понял, что вы про то, что проблемы будут в том, что из приложений нельзя будет управлять переключением в режим аудиокарты?

Да, именно. У андроида своя подсистема обработки звука которая обычно жестко затачивается под конкретное устройство. Соответственно, эта подсистема не ожидает что у нас вдруг появится USB Audio Gadget. Во всяком случае так было в андроидах 4х-5х версий.

А можно ли тогда сделать приложение нативным или, не знаю, создать скрипт какой-нибудь и из терминала его запускать?

Да, это как раз именно то что я имел в виду когда говорил про ALSA. USB Audio Gadget будет выглядеть как ещё одна звуковая карта. Соответственно можно работать с ним стандартными линуксовыми методами. Единственная проблема в том, что начиная с Android 3.x на устройствах больше не ставится полноценная alsa-lib. Вместо неё используют TinyAlsa. Так что приложение придется писать самому. Но это не очень сложно 😉

bd34cc47f05a3d6f440022035897ff3d

Мне удалось заставить работать идею 5.
Вот что я для этого делал.
Установил blueman и pulseaudio-bluetooth,
создал файл /etc/bluetooth/audio.conf со следующим содержимым:
[General]
Enable=Source,Sink,Media,Socket

Перезагрузился. Включил блютус на компе и на смарте.
Удалил как как с компа так и со смарта предыдущее сопряжение.
Открыл blueman.
Теперь нужно инициировать сопряжение. Тут происходили какие-то странности. Долго не мог сделать подключение, потом каким-то образом сделал. Поэкспериментировав, так и не выяснил, как надо делать.

Простое сопряжение невозможно сделать ни с компа, ни с телефона.
То есть если на телефоне нажать на иконку для подключения ноутбука, то на нём и на компе появляется диалог для подтверждения ключа доступа для соединения. Он совпадает на компе и на телефоне. Я подтрверждаю его и на компе и на телефоне. Но затем на телефоне выводится тост, что «Невозможно установить соединение с буком. Неправильный PIN-код или пароль».
Если инициировать сопряжение с компа, оно тоже фейлится. Заходим в blueman, выполняем поиск bluetooth устройств, видим наш смартфон, нажимаем пкм по нему, и нажимаем «Сопряжение» (пункт меню с серебряным ключиком). На компе вылезает диалог для подтверждения ключа, который я принимаю. Но на смартфоне прикол: сначала выводится окно «Ошибка» с тем же текстом «Невозможно установить соединение с буком. Неправильный PIN-код или пароль» и с единственной кнопкой «Ok». А после её нажатия появляется диалог подтверждения ключа сопряжения. Каким образом он узнаёт, что пин неверный, если я ещё его подтверждить не успел? Причём код соответствует тому, что на компе. Но подтвердив его, сопряжение не регистрируется.
Это чьи баги: линукса или андроида?

Читайте также:  Как сделать костюм медсестры на хэллоуин

Я больше склонялся, что андроида. Потому как часто приходят двойные подтверждения кода. Что-то он вообще тупит… Вот выключаю блютик на компе, а на смарте он ещё отображается в доступных устройствах даже после повторного перепоиска.
Короче, создать это сопряжение — реально баганутое дело. Из многих десятков попыток были единичные случаи удачных сопряжений. Как я только ни пробовал… Инициировал сопрожение одновременно и с тела и компа, пробовал подтверждать код сначала на компе, потом на теле и в обратном порядке: сначала на теле, потом на компе, пробовал выжидать несколько секунд (чтобы успела дойти информация), пробовал делать тел невидимым, пробовал сначала пометить тел как доверенный в блюмане. И всё это в разных комбинациях и порядке. И никакой закономерности при удачном сопряжении!

Потом попробовал изменить графическое окружение на компе. Всё что я описывал выше происходило при использовании kde. Переключившись на cinnamon ни единой ошибки: удачно сопрягался в любых комбинациях (инициировал с любой стороны и подтверждал код в любом порядке).
Надо копаться что за проблемы в KDE.

Итак, нам наконец удалось авторизовать комп на смарте. Он отображается в разделе Подключенные устройства и помечен как Авторизовано. Теперь не него можно нажать. Он загорится синим и будет надпись «Подключен звук мультимедиа».
Также можно подключиться из блюмана. Нажимаем пкм по смарту, выбираем пункт «подключиться к: источник звука» (позволяет принимать звук с устройства).

Теперь откроем приложение Mic to Speaker. Нажимаем в нём кнопку Talk on. Ура, мы слышим звук со смарта на компе!
Открываем pavucontrol, на вкладке проигрывание мьютим наш источник. Откроем audacity и попробуем записать что-нибудь.
Запись работает. Звук неплохой.

Но бывает происходят внезапные остановки записи. Я выяснил почему. Оказывается, наш источник (смартфон), несмотря на то что он подключен, доступен в системе лишь тогда, когда он реально посылает какой-то звук. Если заглянуть в pavucontrol, мы можем наблюдать, что наш bluetooth источник будет исчезать, если мы выключаем talk, и появляться, когда мы снова включаем talk. Так что советую в pavucontrol на вкладке запись явно указать, что для приложения Audacity вы хотите использовать смартфон. Тогда вы случайно не запишите звук со внутреннего микрофона. А чтобы при диктовке текста не отвлекаться на контролирование того, что запись не оборвалась, просто не выключайте talk.

Думаю, мы можем считать, что идея 5 полностью реализована, за исключением глючности блютуса в KDE.
P.S. по поводу моего упоминания того, что возможно понадобится ещё один bluetooth донгл, чтобы обычные устройства могли подключаться к компу. Я нашёл эту страницу. Там в разделе One more thing, honey говорится что использовать комп одновременно и для стриминга (на bt колонки) и для ресивинга (со смарта по bt) невозможно. Но это относится к аудио. Что по поводу других устройств (например, bt клавиатуры) при ресивинге я не знаю.

bd34cc47f05a3d6f440022035897ff3d

Про USB. VID:PID определяется драйвером USB-gadet. Но главное не пара VID:PID, а класс интерфейса.
Ядро уже поддерживает гаджет аудио-карты: drivers/usb/gadget/function/f_uac1.c
Так что если сможете собрать этот модуль для своего телефона — проблем особых не будет.

Да, это как раз именно то что я имел в виду когда говорил про ALSA. USB Audio Gadget будет выглядеть как ещё одна звуковая карта. Соответственно можно работать с ним стандартными линуксовыми методами. Единственная проблема в том, что начиная с Android 3.x на устройствах больше не ставится полноценная alsa-lib. Вместо неё используют TinyAlsa.

То есть через TinyAlsa работать не получится и придётся доустанавливать ещё обычную alsa?
4) Работать линуксовыми методами. (как именно?)

По поводу сложности встраивания в Android Framework: а зачем? Я думаю, можно написать приложение, которое и будет «работать линуксовыми методами», используя busybox.

bd34cc47f05a3d6f440022035897ff3d

Я поизучал информацию с оф. источника касательно идеи 3.
И мне кажется, что сделать это проще, чем кажется.
Итак, Android может работать в трёх разных режимах usb:
1) Режим разработчика.
В нём доступны только fastboot и adb. При подключении к хосту (компу) он определяется в этом режиме.
2) Режим хоста.
По otg кабелю можно подключить аудиокарту. Я упоминал, что это близкая тематика, но к нашей задаче не относится, т.к. нам надо, чтобы сам смартфон выступал аудиокартой. Ну, разве что превратить комп в «периферийное устройство» и подключаться к смартфону. Этот режим нам не нужен.
3) Режим аксессуара.
Это как раз то, что нам нужно. В этом режиме тоже может быть доступен adb. Но главное, что смартфон является периферийным (не главным) устройством для хоста.

Там же написано, что чтобы перевести смартфон из режима разработчика в режим аксессуара, нужно пройти re-negotiation process.

Android 4.1 (API level 16) added limited support for audio playback to the host. While in accessory mode, Android automatically routes its audio output to USB. That is, the Android device serves as a data source to the host, for example a dock.

The Android device must be controlled by a knowledgeable host that can first transition the Android device from development mode to accessory mode, and then the host must transfer audio data from the appropriate endpoint. Thus the Android device does not appear «driverless» to the host.

c4a94b9eaa3042d47a110326af980095

62615e054d9545cf96a2273ec924d947

68ea5b844bb94dfa91e465e102d787db

P.S. мне нужно восстановить переломанный шлейф. Если кто-то умеет заниматься мелкой пайкой, свяжитесь пожалуйста со мной.

В самом конце страницы сказано, что производителю нужно правильно реализовать аудио политику в файле audio_policy.conf

У меня файл расположен в /system/etc/, и такую политику он содержит.

Теперь вопрос только в том, как (и возможно ли) сделать так, чтобы комп вёл себя как медиа подставка (которая, как и комп, является хостом). Он должен перевести смарт из режима разработчика в режим аксессуара, причём не в простой, а именно в «мультимедиа-док» режим.

По этому вопросу я нашёл старый вопрос на stackoverflow. Но я не понял как это можно сделать. Есть ли какой-то известный путь или нужно как-то отснифать usb траффик мужду мультимедиа подставкои и смартфоном?

bd34cc47f05a3d6f440022035897ff3d

Я ещё поисследовал вопрос по поводу идеи 3.
Оказывается, существует Android Open Accessory Protocol. Он описывает, как подключаемый по usb аксессуар должен взаимодействовать со смартфоном. Начиная с android 4.1 появилась спецификация 2.0, и в ней появилась поддержка передачи аудио на аксессуар. В первую очередь подразумевалась аудио док станция. Но нам нужно забрать аудио на обычный линукс комп.
В спецификации описано, какие именно данные нужно слать на смартфон, чтобы переключить его в аксессуарный режим. Там можно например задать url с которого надо скачать приложение для аксессуара. Кроме того, описано, что можно не определять конкретное приложение, а просто запросить аудио.

К сожалению, гугл описывает разработку так, будто у меня есть ардуино. Но у меня его нет. Я стал искать, возможно ли как то обойтись без него, ведь наша конечная цель — просто подключение к компу без лишнего железа. Я нагуглил статью, в которой, к моей радости, это было описано. Да, arduino ну нужен =).
А вот и проект, на котором автор приведённой выше статьи сделал свой проект.
Я закачал его, сделал make, посмотрел через lsusb текущий pid:vid моего смартфона (меняется при переключении режимов). Например, сейчас у меня такие id: 04e8:6865. Выполняю команду

Аппарат действительно переводится в режим аудиокарты, т.е. в lsusb мы теперь видим 18d1:2d04 Google Inc. В вашем случае будет какой-то id из этого списка в зависимости от того, включали ли вы отладку и какие параметры передавали через linux-adk.

Но в pavucontrol я могу видеть, что на нём не колеблется индикатор звука.

Что это значит? То ли чего-то неправильно в linux-adk (сомневаюсь), то ли это самсунг сделали такую реализацию-пустышку (склоняюсь)? Сами гугл не рекомундуют использовать usb audio вывод:

Accessory mode audio has not been widely adopted, and is not currently recommended for new designs.

Может поэтому самсунг так «реализовали» эту функцию?

Ещё могу сказать, что при посадке в настоящую док станцию, смартфон об этом сообщает. Т.е. в шторке появляются рекомендуемые приложения (PageBuddy) и на экране отображается радуга. А здесь такого нет.

Я проверил галочку «Prevent usb audio routing» в настройках разработчика, но в моём случае она ни на что не влияла.
Скорее всего, самсунговская подставка не использует стандартную реализацию, которую мы только что пытались осуществить. Ну как-то же работает он со своей станцией… Может быть есть где-то на смартфоне список известных ему аксессуаров? Наверняка там есть описание этой подставки. Если бы найти это описание, мы бы возможно узнали какие сигналы нужно послать, чтобы «задокить» смартфон.

Или же мне надо сниффить как смарт общается с этой подставкой. Но может быть вообще ничего из этого не получится. И дело даже не в том, что я пока не имею опыта как это делать, а в их странном usb коннекторе.
Для чего-то же они используют своё расширение из 6 контактов… Может быть это два usb порта, объединённые в один? Даже не ясно в каком режиме подключается подставка: хоста, аксессуара или в каком-то смешанном самсунговском.
Ну, даже если это и получится, вряд ли это будет решением для пользователей других производителей.

В итоге, на данный момент перевести в режим аудиокарты удалось, но не удалось забрать звук.
У кого-нибудь есть опыт в usb сниффинге?

af06522609ccb1da5701b934747f60da

Я использую приложение WO Mic (есть в гугл плее, бесплатно). Рут не нужен.
Это, по сути идея 3 + идея 4: смартфон в качестве аудиокарты и передавать аудиопоток по сети.

В винде выглядит как ещё один микрофон. Способы соединения: USB, Wi-fi, bluetooth.
Пользуюсь скайпом, тимспик в играх, всё работает вроде. Задержка добавляется, да. На слух 100-300 мсек дополнительно.

Не знаю, правда, что там за кодек используется для передачи. Если там не PCM, наверное, для озвучки видео — это не лучшее решение. Но для того же тимспика пойдет.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Источник

Поделиться с друзьями
admin
О том как сделать своими руками
Adblock
detector