Как мне добавить файл mp3 в файл react js

#reactjs #mp3

#reactjs #mp3

Вопрос:

Я пытаюсь воспроизвести один файл mp3 для моего приложения react js. Однако, когда я добавляю путь к файлу в свой метод, он не распознает его. mp3 находится внутри приложения.

Я поместил путь в переменную, а затем поместил переменную в аудиоэлемент html.

как мне заставить мой mp3 воспроизводиться в моем файле?

 import React, { useState,useEffect } from "react";


const moby = require('../music/mobyPorcelain.mp3')
const Sound = new Audio(moby)


export default function Header()  {
  
  const [playInLoop, setPlayInLoop] = useState(false);

  useEffect(()=> {
    Sound.load();
  }, [])

  useEffect(() => {
    Sound.loop = playInLoop
  },[playInLoop])

  const playSound = () => {
    Sound.play();
  }

  const pauseSound = () => {
    Sound.pause();
  }

const stopSound = () => {
  Sound.pause();
  Sound.currentTime = 0;
}
 

  
    return (
                  <div>
                    <h3>Moby porcelain</h3>
                    <input
                    type='button'
                    className='btn btn-primary mr-2'
                    value='play'
                    onclick={playSound}/>
                    <input
                    type='button'
                    className='btn btn-warning mr-2'
                    value='pause'
                    onclick={pauseSound}/>
                    <input
                    type='button'
                    className='btn btn-danger mr-3'
                    value='stop'
                    onclick={stopSound}/>
                    <label><input type='checkbox' checked={playInLoop} onChange={e => setPlayInLoop(e.target.checked)}/></label>
                  </div>
                  
    );
  
}
  

Ответ №1:

Вот как выглядела моя консоль, когда я пытался отладить ваш код:

введите описание изображения здесь

реорганизуйте onclick в onClick , и это должно сработать

Редактировать rough-worker-3znu5

Комментарии:

1. Это было все. Спасибо. иногда это мелочи