Запись аудио с использованием экземпляра Espo-Audio не выпускает экземплярJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Запись аудио с использованием экземпляра Espo-Audio не выпускает экземпляр

Сообщение Anonymous »

У меня есть приложение для обмена чатами/сообщениями с функцией записи аудио, где пользователи могут отправлять голосовые сообщения.), после того, как пользователь заканчивает запись звука, и я завершаю загрузку (обработка) IT, я бы назвал метод:

Код: Выделить всё

await recording.stopAndUnloadAsync();
< /code>
, который выпускает экземпляр, поэтому пользователь может записать новый аудио < /p>
в более новой версии (expo-audio
), я не могу найти аналогичный метод для вызова. В документации говорится, что просто сделайте: < /p>

Код: Выделить всё

audioRecorder.stop();
Но кажется, что этот метод не очищает текущую память/выпустите экземпляр.

Код: Выделить всё

import { RecordingPresets, useAudioRecorder } from 'expo-audio';
import { useState } from "react";

export default function useRecorder() {
const audioRecorder = useAudioRecorder(RecordingPresets.HIGH_QUALITY);
const [isRecording, setIsRecording] = useState(false);

const startRecording = async () => {
await audioRecorder.prepareToRecordAsync();
audioRecorder.record();
setIsRecording(true);
};

const stopRecording = async () => {
await audioRecorder.stop();
console.log(audioRecorder.uri)
setIsRecording(false);
};

return { startRecording, stopRecording };
}
Я использую рекордер в качестве крючка с двумя методами (я пропустил часть разрешения для простоты).
Первый метод запускает запись, а второй метод останавливает запись. Каждый раз, когда я получаю тот же самый URI, и если я играю в него, я получаю тот же звук, который я записал в первый раз.


Подробнее здесь: https://stackoverflow.com/questions/796 ... g-instance
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»