这是我的一些代码:
<TouchableOpacity
style={styles.button}
onPress={this.onPress}
>
<Text> Play Sound </Text>
</TouchableOpacity>
我想编写一个函数“onPress”来播放.mp3 声音。我已经导入react-native-sound并准备好我的 .mp3 文件,我只是不知道调用 onPress 函数后如何播放声音。
这是我的一些代码:
<TouchableOpacity
style={styles.button}
onPress={this.onPress}
>
<Text> Play Sound </Text>
</TouchableOpacity>
我想编写一个函数“onPress”来播放.mp3 声音。我已经导入react-native-sound并准备好我的 .mp3 文件,我只是不知道调用 onPress 函数后如何播放声音。
在我看来,如果你想听声音,你可以试试这个。语法 = 反应。
Import Sound from "react-native-sound";
Sound.setCategory('Playback');
const whoosh = new Sound('whoosh.mp3', Sound.MAIN_BUNDLE, (error) => {
if (error) {
console.log('failed to load the sound', error);
return;
};
whoosh.play((success) => {
if (success) {
console.log('successfully finished playing');
} else {
console.log('playback failed due to audio decoding errors');
reset the player to its uninitialized state (android only)
whoosh.reset();
}
从 react-native-sound 导入声音
从'react-native-sound'导入声音;
将您的 mp3 文件放入文件夹并提及路径:
const requireAudio = require('./xyz.mp3');
将此代码放在“onPress”函数中。
const s = new Sound(requireAudio, (e) => { if (e) { console.log('错误声音', e); return; } s.play(() => s.release()); });
最简单的方法是首先创建一个新实例,如 Follower。在构造函数中创建它以在组件挂载时加载它注意:请将您的 mp3 或 wav 文件放在 android/app/src/main/res/raw
const whoosh = new Sound('swoosh.mp3', Sound.MAIN_BUNDLE);
只需在您的函数中调用它
whoosh.play()