React Native react-native-sound 在运行时更改声音文件会产生错误"Attempted to assign to readonly property"



我是反应新手的新手。并且正在尝试开发一个音频应用程序,用户应该可以在其中单击列表中的任何音频,并且该音频应播放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.

是否有道路将新值重新分配给 sound variable onpress?还是其他简单的解决方案,可以重新分配?

自己找到了解决方案。

如果您在分配新文件之前使用sound.release(),则可以使用。

它允许您重新分配一个新文件。因此,代码将是这样:

sound.release();
sound = new Sound(x1);

相关内容

  • 没有找到相关文章

最新更新