Runnable test implementation

This commit is contained in:
Christian Tinz 2023-06-17 10:33:54 +02:00
parent 7ed3408d01
commit 518e207032

View File

@ -116,12 +116,12 @@ public class MainActivity extends AppCompatActivity {
try {
mediaRecorder.prepare();
mediaRecorder.start();
runOnUiThread(new Runnable() {
/*runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, "Videoaufzeichnung gestartet", Toast.LENGTH_SHORT).show();
}
});
});*/
} catch (IOException e) {
e.printStackTrace();
}
@ -129,7 +129,32 @@ public class MainActivity extends AppCompatActivity {
});
}
private void AudioThread(){
public class AudioTask implements Runnable {
@Override
public void run() {
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
audioRecorder.setOutputFile(audioPath);
try {
audioRecorder.prepare();
audioRecorder.start();
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, "Audioaufzeichnung gestartet", Toast.LENGTH_SHORT).show();
}
});
} catch (IOException e) {
e.printStackTrace();
}
}
}
/*private void AudioThread(){
audioThread = new Thread(new Runnable() {
@Override
public void run() {
@ -153,13 +178,15 @@ public class MainActivity extends AppCompatActivity {
}
}
});
}
}*/
private void startRecording() {
cache(); //Speicherort und -namen für Audio- und Video-Datei
VideoThread(); //Videoaufzeichnungs-Thread anlegen
AudioThread(); //Audioaufzeichnungs-Thread anlegen
Runnable audiotask = new AudioTask();
audioThread = new Thread(audiotask);
//AudioThread(); //Audioaufzeichnungs-Thread anlegen
//Threads starten
videoThread.start();