#react-native #react-native-sound
#react-native #react-native-sound
Вопрос:
Я новичок в React-Native. И я пытаюсь разработать аудиоприложение, в котором пользователь должен иметь возможность нажимать на любой звук из списка, и этот звук должен воспроизводиться onPress ()
Вот мой код
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.
Есть ли способ переназначить новое значение переменной sound при нажатии? Или любое другое простое решение этой проблемы переназначения?
Ответ №1:
Нашел решение самостоятельно.
если вы используете звук.release() перед назначением нового файла работает.
Это позволяет повторно назначить новый файл. Следовательно, код будет выглядеть следующим образом:
sound.release();
sound = new Sound(x1);