Запись аудио в формате ogg vorbis - PullRequest
0 голосов
/ 05 октября 2019

Я новичок в Android и хочу создать службу для записи шума. Поэтому я уже реализовал класс службы и записал аудио class.so, затем мне нужно сохранить файл с форматом ogg vorbis.with, -кодек: vorbis - контейнер: ogg

Итак, не могли бы вы помочь мне решить его !!!

Вот что я реализовал до сих пор,

    outputFile = Environment.getExternalStorageDirectory().
            getAbsolutePath() +  "/" + format + ".ogg";



    myRecorder = new MediaRecorder();
    myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    myRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    myRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);



    myRecorder.setOutputFile(outputFile);

    try {
        myRecorder.prepare();
        myRecorder.start();
    } catch (IllegalStateException e) {
        // start:it is called before prepare()
        // prepare: it is called after start() or before setOutputFormat()
        e.printStackTrace();
    } catch (IOException e) {
        // prepare() fails
        e.printStackTrace();
    }
...