2015-09-02 3 views
0

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

+0

Связанные приложения, скорее всего, имеют ряд предварительно записанных звуков, которые воспроизводятся на основе того, из которого вы попали. –

+0

Да. Но как это записано? Они использовали soundpool, поэтому звук микшера происходит, они не перенаправляют предварительно перекодированный звук. –

+0

[ToneGenerator] (http://developer.android.com/reference/android/media/ToneGenerator.html) может быть тем, что вы ищете. [Это] (http://stackoverflow.com/questions/6731155/how-to-merge-two-mp3-files-into-one-combine-join) также может быть полезно. –

ответ

0

После долгого времени я нашел решение.

  1. Плохое решение: сначала я использовать Visualizer.OnDataCaptureListener этот слушатель обеспечивает 8 бит FFT и
    частоту сигнала, но WAV и андроид аудио образуют, по меньшей мере, содержат 16 бит частоту, я сохранить 8 бит частоты и воспроизводится, аудио
    качество низкое, и звук содержит много шума.

  2. Хорошая идея состоит в том: сверхъестественная игра и аудио перекодировать приложение, записывать их аудиовыход, они изначально не записали ничего, они
    перекодировано который звук воспроизводятся, и они сливаются перекодировать файл и создал звуковой файл

0

Вы всегда можете попытаться получить набор наушников с микрофоном, петлей выхода для наушников обратно в микрофонный вход электрический. Теперь то, что вы обычно слышите на наушниках, будет возвращено обратно в микрофон. Используйте небольшой конденсатор для устранения любого смещения постоянного тока, возможно, 10nF или 0.1uF. DC-смещение присутствует на некоторых устройствах в качестве способа включения входов коммутатора на разъеме для наушников.

+0

Ash, там нет возможности использовать или добавить небольшой конденсатор в Android-телефоне. Мое приложение имеет одну функцию, которая может записывать, что сыграл форму приложения. –

+0

Маленькая крышка не входит в телефон, она идет на наушники/микрофонный провод. – Ash

0

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

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MotionEvent; 
import android.widget.TextView; 

public class MainActivity extends Activity { 

    TextView textinfo; 
    MotionEvent pressure; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     float press = pressure.getPressure(); 
     Toast.makeText(MainActivity.this, 
         press.toString(), 
         Toast.LENGTH_SHORT).show(); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 

} 
+0

Цистерны. но моя проблема не в том, чтобы играть на музыкальных инструментах. Моя проблема заключается в том, как записывать аудиовыход Android –

Смежные вопросы