我是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();
}
当我使用新文件名x1调用playFile(x1)时,会出现错误:
Attempted to assign to readonly property.
是否可以通过onPress将新值重新分配给 sound 变量?或其他任何简单的解决方案都可以解决这个问题?
答案 0 :(得分:0)
自己找到了解决方案。
如果在分配新文件之前使用sound.release(),它将起作用。
它允许您重新分配新文件。因此,代码将如下所示:
sound.release();
sound = new Sound(x1);