React Native react-native-sound 在 运行 时间更改声音文件给出错误 "Attempted to assign to readonly property"
React Native react-native-sound Changing Sound file at run time gives error "Attempted to assign to readonly property"
我是 React-Native 的新手。我正在尝试开发一个音频应用程序,用户应该能够从列表中单击任何音频,并且该音频应该在 Press()
上播放
这是我的代码
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.release(),它会起作用。
它允许您重新分配一个新文件。因此代码将是这样的:
sound.release();
sound = new Sound(x1);
我是 React-Native 的新手。我正在尝试开发一个音频应用程序,用户应该能够从列表中单击任何音频,并且该音频应该在 Press()
上播放这是我的代码
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.release(),它会起作用。
它允许您重新分配一个新文件。因此代码将是这样的:
sound.release();
sound = new Sound(x1);