| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                            Tags
                            
                        
                          
                          - 항해99
 - 타로웹서비스
 - book_club
 - GeminiAPI 405
 - corser챌린지
 - 웹개발
 - plugin
 - NextJs
 - 노마드코더
 - 개발자북클럽
 - 노개북
 - 타로엠비티아이
 - whispersofthestars
 - 항해 플러스 프론트앤드
 - 항해플러스
 - jqueryplugin
 - 프론트앤드개발
 - 항해플러스프론트앤드
 - 항해플러스 프론트엔드
 - select플러그인
 - tailwindcss
 - 프론트엔드
 - 프론트앤드
 - Supabase
 - 항해부트캠프
 - 사이드프로젝트
 - 개발회고
 - niceselect사용법
 - 항해플러스 프론트앤드
 - 타로프로젝트
 
                            Archives
                            
                        
                          
                          - Today
 
- Total
 
ㅇㅅㅇ
[JQUERY] 음원재생, 일시정지, 정지 버튼 만들기 본문
어쩌다 음원재생 버튼을 만들 기회가 있어서 정리해봤다.
1. html
<audio id="music">
	<source src="음원파일경로">
</audio>
<a href="javascript:void(0);" class="play">음원재생</a>
<a href="javascript:void(0);" class="stop">정지</a>
음원재생과 일시정지는 한 버튼을 사용한다.
음원재생 버튼을 누르면 음원이 재생되고 재생중에 한번더 음원재생 버튼을 누르면 일시 정지된다.
정지를 누르면 처음으로 돌아가 음원재생 버튼을 누르면 처음에서부터 재생된다.
2. js
 var audio = document.getElementById("video");
 
 $(function(){
   $('.play').on('click', function(e){
     e = e || window.event;
     var btn = e.target;
     if (!audio.paused) {
     	//일시정지
     	audio.pause();
     	isPlaying = false;
     } else {
     	//재생
     	audio.play();
     	isPlaying = true;
     }
   });
   $('.stop').on('click', function(e){
     audio.pause();
     audio.currentTime = 0;
     isPlaying = false;
   });
 });
주석으로 재생과 일시정지를 적은 곳에 필요한 기능이 있다면 더 넣어도 된다.
* 기타
소스랑 상관없는 이야긴데..
음원파일의 경우, 태블릿과 모바일에서 재생되야 하는 경우라면 인코딩 파일을 모바일과 태블릿에서 재생 가능한 mp4파일을 삽입해야 정상적으로 작동된다. mp3, wav는 태블릿에서 안되더라..
* 참고페이지
Playing an MP3 file with the Web Audio API
https://www.sitepoint.com/web-audio-api-add-sound-to-web-page...
codepen.io
html 마우스 클릭하면 소리 나오게 하기
예전 같으면 플래시를 사용하면 소리를 내고는 했지만, 간단한 자바스크립트로 통해서도 가능하다. 안에 자바스크립트 삽입 1 2 3 4 5 6 7 8 9 10 11 12 13 function play() { var audio = document..
codingplus.tistory.com
'프로그래밍 > JQUERY' 카테고리의 다른 글
| [JQUERY] select를 예쁘게 바꿔주는 플러그인 niceSelect 사용법2 (0) | 2022.04.28 | 
|---|---|
| [JQUERY] select를 예쁘게 바꿔주는 플러그인 niceSelect 사용법1 (0) | 2022.04.26 | 
| [JQUERY] 스크롤 모션 - 가로스크롤 처음과 끝을 감지하기 (0) | 2021.01.11 | 
| [JQUERY] IE에서도 이미지 흑백처리하기 CSS + Grayscale.js (0) | 2021.01.05 | 
| cropper.js를 사용해 업로드한 이미지 자르기 (1) | 2020.09.03 |