React Native response-native-sound Файл "Изменение звука" во время выполнения выдает ошибку "Попытка присвоить свойству только для чтения"

Я новичок в React-Native. И я пытаюсь разработать приложение для аудио, где пользователь должен иметь возможность щелкнуть любой звук из списка, и этот звук должен воспроизводиться при нажатии ()

Вот мой код

sound = new Sound('http://example.com/xyz.mp3');

playSound ()  {
    this.sound.play();
};

pauseSound () {
    this.sound.pause();
};

playFile (x1) {

    sound = new Sound(x1);
    this.playSound();

}

Когда я вызываю playFile(x1) с новым именем файла x1, он выдает ошибку:

Attempted to assign to readonly property.

Есть ли способ переназначить новое значение звуковой переменной onPress? Или любое другое простое решение этой проблемы переназначения?

0 ответов

Сам нашел решение.

Если вы используете sound.release() перед назначением нового файла, он работает.

Это позволяет переназначить новый файл. Следовательно код будет таким:

sound.release();
sound = new Sound(x1);
Другие вопросы по тегам