Подтвердить что ты не робот

Запись аудиовыхода Android

Многие люди просят об этом, никто, кажется, не имеет ответа, поэтому я не делаю этого.

Как возможно, что некоторые приложения служат для функции записи аудиовыхода системы Android? Все, что я нахожу, это тот же учебник на 1432 разных сайтах, где вы можете записывать вход MIC. Меня не интересует микрофонный вход, я хочу аудиовыход и просто не могу себе представить, как получить к нему доступ.

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

4b9b3361

Ответ 1

Кажется, что в настоящее время невозможно достичь этого. Я прочитал эту статью и предлагает перекомпилировать исходный код Android с некоторыми изменениями.

Метод захвата Android System Audio

В любом случае в большинстве случаев это не приемлемое решение.

Это еще один вопрос, связанный с этим: android получить общий аудиовыход устройства в pcm

Ответ 2

Ближайший API, доступный вам для этих целей, Visualizer. Что только фиксирует "частичный и низкокачественный аудиоконтент".

Я предполагаю, что функция прямого аудиозахвата не используется для предотвращения приложений, связанных с пиратством. Возможно, стоит отметить, что существует разрешение CAPTURE_AUDIO_OUTPUT, но оно "не используется сторонними приложениями". Поэтому, если у вас действительно есть законные приложения, способные на это, как вы утверждаете, они, скорее всего, системные приложения. Даже если вы написали приложение, которое генерировало его собственные музыкальные последовательности, например, вам все равно придется писать свой собственный кодировщик/декодер, чтобы достичь чего-то близкого к тому, о чем вы просите (и это даже не считалось бы захватом звука на эта точка.)

Если говорить откровенно, то в настоящее время невозможно без нарушения каких-либо ToS с Google или вашего провайдера, и, вероятно, останется таким неопределенным.

Ответ 3

Просто используйте двунаправленный кабель AUX и подключите его в своем телефоне к разъему для наушников и подключите его еще один конец к аудиоканалу "Линейный" канал (или любой вход, который у вас есть на вашем аудиоинтерфейсе), а затем запишите этот вход смелостью или любой хороший аудиорекордер.