示例代码:
import { Audio } from 'expo-av';
const soundObject = new Audio.Sound();
async function playSound() { try { await soundObject.loadAsync(require('./assets/sounds/sound.mp3')); await soundObject.playAsync(); } catch (error) { console.log('Error playing sound', error); } }
async function pauseSound() { try { await soundObject.pauseAsync(); } catch (error) { console.log('Error pausing sound', error); } }
示例代码:
import Sound from 'react-native-sound';
const soundObject = new Sound('sound.mp3', Sound.MAIN_BUNDLE, (error) => { if (error) { console.log('Error loading sound', error); return; } });
function playSound() { soundObject.play((success) => { if (success) { console.log('Finished playing sound'); } else { console.log('Error playing sound'); } }); }
function pauseSound() { soundObject.pause(); }