JavaScript를 사용하여 HTML에서 mp3 재생 제어

루 필룸

클릭 이벤트를 통해 mp3를 제어하려고합니다.

<!DOCTYPE html>
<html>
<body>

<audio id="demo" autoplay="true" hidden="hidden">
   <source src="Lute.mp3" type="audio/mpeg">
   Your browser does not support the audio element.
</audio>

<div onmousedown="WhichButton(event)">
  <img src="Birch-Forest.jpg" alt="A birch forest in the fall"
  style="width:600px;height:572px">
</div>

<script>
var playing = false;
function WhichButton(event) {
    if (event.button == 0) {
    document.getElementById('demo').volume-=0.1;
    }
    else if (event.button == 1 && playing) {
    document.getElementById('demo').pause;
    } 
    else if (event.button == 1 && !playing) {
    document.getElementById('demo').play;
    } 
    else if (event.button == 2) {
    document.getElementById('demo').volume+=0.1;
    } 
}
</script>

</body>
</html>

이 코드는 이미지를로드하고 오디오 재생을 시작하지만 컨트롤이 작동하지 않습니다. 나는 내가 무엇을하는지 정말로 모른다. 단지 HTML과 JavaScript의 초보자 일 뿐이다.

마르코 머큐리

스크립트에 몇 가지 오류가 있습니다. 보겠습니다.

  1. playing변수를 false초기화 하지만 오디오 플레이어는 자동 재생이 true로 설정되어 있으므로 명확성을 위해 변수를 true 로 초기화 하거나 이름을 pausing으로 변경 해야합니다 . 그러나 이것은 오류가 아닙니다. :)
  2. pause하고 play있는 기능 당신이 그들을 호출 싶어 그래서 만약 당신이 사용해야하는 당신의 audioplayer의를 괄호를 다음과 같이 : document.getElementById('demo').pause();. 부사장은 반대 volumeA는 특성 이 괄호를 필요가 없습니다.
  3. 이제 오디오가 일시 중지되면 재생하고 재생 중일 때는 일시 중지하려고합니다. 올바르게 이것에 대한 부울 변수가 있지만 (재생 중) 값을 변경하지 않습니다!

수정 된 코드 :

<script>
var playing = true; // Point 1
var audioPlayer = document.getElementById('demo');
function WhichButton(event) {       
    if (event.button == 0 && audioPlayer.volume > 0) {
        audioPlayer.volume-=0.1;
    }
    else if (event.button == 1 && playing) {
        audioPlayer.pause(); // Point 2
        playing = false; // Point 3
    } 
    else if (event.button == 1 && !playing) {
        audioPlayer.play();
        playing = true;
    } 
    else if (event.button == 2 && audioPlayer.volume < 1) {
        audioPlayer.volume+=0.1;
    }   
}
</script>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

<audio> 태그를 사용하여 Angular에서 MP3 재생

분류에서Dev

DirectSound를 사용하여 Stream에서 MP3를 재생하는 방법

분류에서Dev

Qualtrics에서 Java 스크립트를 사용하여 재생할 mp3 파일을 제어하는 방법은 무엇입니까?

분류에서Dev

URL에서 mp3를 재생하는 방법

분류에서Dev

Android에서 mp3를 재생 하시나요?

분류에서Dev

Jquery에서 JS var를 사용하는 방법 (MP3 재생 목록)

분류에서Dev

NAudio를 사용하여 cryptoStream에서 mp3를 재생하는 방법은 무엇입니까?

분류에서Dev

CrossMediaManager를 사용하여 Xamarin.Forms의 certian 위치에서 MP3 파일을 재생하는 방법

분류에서Dev

exoplayer를 사용하여 getExternalFilesDir mp3 재생

분류에서Dev

Rails를 사용하여 mp3 파일 업로드 / 재생

분류에서Dev

파이 게임에서 텍스트 파일의 변수를 사용하여 mp3 재생

분류에서Dev

Android에서 MediaPlayer를 사용하여 로컬 mp3 파일을 재생할 수 없습니다.

분류에서Dev

MP3 플레이어에 Rockbox를 새로 다시 설치하면 플러그를 뽑을 때 "재생 목록 제어 파일 액세스 오류"발생

분류에서Dev

AVPlayer를 사용하여 파일 관리자에 다운로드 한 mp3 파일 재생

분류에서Dev

MediaElement JS가 IE에서 MP3를 재생하지 않습니다.

분류에서Dev

'say'를 사용하여 mp3 파일 제목 앞에 추가

분류에서Dev

mediaplayer android를 사용하여 mp3를 재생할 수 없습니다.

분류에서Dev

eyed3를 사용하여 mp3에 포함 된 모든 이미지를 재귀 적으로 제거합니다.

분류에서Dev

자바 스크립트를 사용하여 MP3 배열에서 무작위로 오디오를 재생하는 방법

분류에서Dev

Banshee에서 MP3 플레이어로 재생 목록을 복사하는 방법은 무엇입니까?

분류에서Dev

Banshee에서 MP3 플레이어로 재생 목록을 복사하는 방법은 무엇입니까?

분류에서Dev

다른 페이지 javascript를 참조하기 전에 mp3 파일을 재생하십시오.

분류에서Dev

NAudio MFT를 사용하여 ogg에서 mp3로

분류에서Dev

android에서 MIC를 사용하여 mp3 형식의 recordAudio

분류에서Dev

Ajax를 통해 Rails Controller에서 오디오 (mp3) 재생

분류에서Dev

SoundJS : Firefox에서 mp3를 재생할 수 없습니다.

분류에서Dev

Android에서 pdf, Bulider 및 mp3를 어떻게 재생할 수 있습니까?

분류에서Dev

자바 스크립트를 사용하여 특정 시간 (ogg / mp3)에 오디오 태그 온로드 재생

분류에서Dev

ffmpeg를 사용하여 MP3 파일에 댓글 메타 데이터를 제공 할 수 없습니다.

Related 관련 기사

  1. 1

    <audio> 태그를 사용하여 Angular에서 MP3 재생

  2. 2

    DirectSound를 사용하여 Stream에서 MP3를 재생하는 방법

  3. 3

    Qualtrics에서 Java 스크립트를 사용하여 재생할 mp3 파일을 제어하는 방법은 무엇입니까?

  4. 4

    URL에서 mp3를 재생하는 방법

  5. 5

    Android에서 mp3를 재생 하시나요?

  6. 6

    Jquery에서 JS var를 사용하는 방법 (MP3 재생 목록)

  7. 7

    NAudio를 사용하여 cryptoStream에서 mp3를 재생하는 방법은 무엇입니까?

  8. 8

    CrossMediaManager를 사용하여 Xamarin.Forms의 certian 위치에서 MP3 파일을 재생하는 방법

  9. 9

    exoplayer를 사용하여 getExternalFilesDir mp3 재생

  10. 10

    Rails를 사용하여 mp3 파일 업로드 / 재생

  11. 11

    파이 게임에서 텍스트 파일의 변수를 사용하여 mp3 재생

  12. 12

    Android에서 MediaPlayer를 사용하여 로컬 mp3 파일을 재생할 수 없습니다.

  13. 13

    MP3 플레이어에 Rockbox를 새로 다시 설치하면 플러그를 뽑을 때 "재생 목록 제어 파일 액세스 오류"발생

  14. 14

    AVPlayer를 사용하여 파일 관리자에 다운로드 한 mp3 파일 재생

  15. 15

    MediaElement JS가 IE에서 MP3를 재생하지 않습니다.

  16. 16

    'say'를 사용하여 mp3 파일 제목 앞에 추가

  17. 17

    mediaplayer android를 사용하여 mp3를 재생할 수 없습니다.

  18. 18

    eyed3를 사용하여 mp3에 포함 된 모든 이미지를 재귀 적으로 제거합니다.

  19. 19

    자바 스크립트를 사용하여 MP3 배열에서 무작위로 오디오를 재생하는 방법

  20. 20

    Banshee에서 MP3 플레이어로 재생 목록을 복사하는 방법은 무엇입니까?

  21. 21

    Banshee에서 MP3 플레이어로 재생 목록을 복사하는 방법은 무엇입니까?

  22. 22

    다른 페이지 javascript를 참조하기 전에 mp3 파일을 재생하십시오.

  23. 23

    NAudio MFT를 사용하여 ogg에서 mp3로

  24. 24

    android에서 MIC를 사용하여 mp3 형식의 recordAudio

  25. 25

    Ajax를 통해 Rails Controller에서 오디오 (mp3) 재생

  26. 26

    SoundJS : Firefox에서 mp3를 재생할 수 없습니다.

  27. 27

    Android에서 pdf, Bulider 및 mp3를 어떻게 재생할 수 있습니까?

  28. 28

    자바 스크립트를 사용하여 특정 시간 (ogg / mp3)에 오디오 태그 온로드 재생

  29. 29

    ffmpeg를 사용하여 MP3 파일에 댓글 메타 데이터를 제공 할 수 없습니다.

뜨겁다태그

보관