2015-12-14 4 views
1

Пожалуйста, мне понравилось, как использовать API MediaProjection от Android, чтобы записать звук системы, который выводится на устройстве Android. Системный звук, который я хочу записать, выводится из некоторого пользовательского приложения, в динамиках или в гарнитурах с устройства Android.Как использовать API MediaProjection от Android, чтобы записать аудиосистему системы, которая выводится на устройстве Android?

Внимание:

«Пожалуйста, я не хочу, чтобы записать или захватить экран с MediaProjection API от Android, но я хочу, чтобы записать звуковую систему с ним.»!

«Пожалуйста, мне нужны некоторые строки кода на Java, объясняющие, как использовать Media Projection API с Android тоже».!

Веб-страница API MediaProjection: http://developer.android.com/intl/pt-br/reference/android/media/projection/MediaProjection.html, на португальско-бразильском языке. И, на английском языке, это: http://developer.android.com/reference/android/media/projection/MediaProjection.html.

Спасибо за помощь.

С наилучшими пожеланиями,
dsfbi_13052013.

+2

Судя по [исходному коду] (https://android.googlesource.com/platform/frameworks/base/+/master/media/java/android/media/projection/MediaProjection.java#140), он не " Кажется, что возможно записать аудио. Я не уверен, почему он говорит, что вы можете в документации. Возможно, они планируют добавить это в будущем. – Michael

+0

Спасибо за ваш комментарий, Майкл. –

ответ

2

Мне понравилось, как использовать API MediaProjection от Android, чтобы записать звук системы, который выводится на устройстве Android.

Извините, но это невозможно. Медиапроцессорные API не записывают аудио.

Я не хочу, чтобы записать, или для захвата, экран с MediaProjection API из Android

Единственное использование средств массовой информации проекционные API, являются «для записи, или для захвата, то экран».

+0

Но это [страница] (https://developer.android.com/reference/android/media/projection/MediaProjection.html) говорит, что маркер AA предоставляет приложениям возможность захвата содержимого экрана и/или записи аудио системы. Точные доступные возможности зависят от типа MediaProjection._. – Nithi2023

+0

@ Nithi2023: абзац после этого: «Сеанс захвата экрана может быть запущен с помощью createScreenCaptureIntent(). Это предоставляет возможность захвата содержимого экрана **, но не системного аудио **." (выделено мной) – CommonsWare

+0

Да, эта страница вводит в заблуждение. видя [источник] (https://android.googlesource.com/platform/frameworks/base/+/75ee9fc/media/java/android/media/projection/MediaProjection.java#144), они ничего не реализовали для аудио все еще. – Nithi2023