2015-05-26 3 views
-2

Я новичок в программировании, но до сих пор я столкнулся с этим. В настоящее время я использую Android Studio. Я много раз пробовал в Интернете, как я могу воспроизводить записанный голос одновременно, пока он продолжает записываться. Записанный голос должен воспроизводиться в наушниках. Это то, что я сделал в файле main_activity.java. Также мне не удалось найти, как кнопка может быть идеальным раундом, как в приложении FM в андроиде. Я не знаю, как это сделать. Может кто-нибудь мне помочь.Воспроизведение записанного голоса одновременно в наушниках

package com.theapptree.thesoundjeez.myapplication; 
 

 
import android.app.Activity; 
 
import android.content.Intent; 
 
import android.os.Bundle; 
 
import android.provider.MediaStore; 
 
import android.view.View; 
 
import android.widget.Button; 
 

 
/** 
 
* This class shows how to run Sound Recorder activity 
 
* @author The Developer's Info 
 
*/ 
 
public class MainActivity extends Activity { 
 
    private static final int REQUEST_CODE_RECORD = 0; 
 

 
    @Override 
 
    public void onCreate(Bundle savedInstanceState) { 
 
     super.onCreate(savedInstanceState); 
 
     setContentView(R.layout.activity_main); 
 
     Button startRecording = (Button) findViewById(R.id.button); 
 
     startRecording.setOnClickListener(new View.OnClickListener() { 
 
      public void onClick(View v) { 
 
       Intent recordIntent = new Intent(
 
         MediaStore.Audio.Media.RECORD_SOUND_ACTION); 
 
       startActivityForResult(recordIntent, REQUEST_CODE_RECORD); 
 

 
      } 
 
     }); 
 
    } 
 
}

+1

Запросы кодов не соответствуют теме или иным образом слишком широки для StackOverflow. Покажите, что вы пробовали, и укажите, какие проблемы вы столкнулись. – tnw

ответ

-1

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

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

+0

Пожалуйста, не добавляйте комментарии в качестве ответа. Отсутствие репутации для комментариев не является оправданием. Предоставляйте фактические качественные ответы и/или задавайте хорошие вопросы для достижения необходимой в первую очередь репутации. – tnw

+0

Большое спасибо jbokwx за помощь, но можете ли вы сказать мне, как я могу это сделать? –

+0

Я не знаю, как, я не смотрел на Android через некоторое время, но в Java-методах работают отдельно друг от друга, и вызывающий метод ждет активного метода, чтобы закончить, прежде чем вернуться к тому, что он делал раньше. – jbokwx

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