728x90

HTM5 에서 음악 재생하는 걸 해봤다.

서버에 올리고 테스트를 해봤는데 모양은 볼품없지만 소리는 잘 나온다.


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML5 audio play</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=no"/><!-- 스마트폰에서 글자 크기가 줄어들지 않고 나오게 하는 명령어 -->

<script type="text/javascript">
function $(id) { return document.getElementById(id); }
var audio = new Audio("test.mp3");
audio.addEventListener("timeupdate", function(e) {
    $("info").innerHTML = audio.currentTime + "/" + audio.duration;
});
// 볼륨 조절
function changeVolume(v) {
    var new_v = audio.volume + v;
    if (0 <= new_v && new_v <= 1.0) {
        audio.volume = new_v;       
    }
}
</script>
</head>
<body>
<h3>HTML5 음악재생</h3>
<div id="info"></div>
<div id="player_div">
    <input type="button" value="재생" onclick="audio.play()" />
    <input type="button" value="정지" onclick="audio.pause()" />
    <input type="button" value="처음부터" onclick="audio.currentTime=0;audio.play()" /><br />
    <input type="button" value="소리작게" onclick="changeVolume(-0.2)" />
    <input type="button" value="소리크게" onclick="changeVolume(0.2)" />
</div>
</body>
</html>


728x90

'Web 프로그램 > PHP 문법' 카테고리의 다른 글

[PHP] switch 문  (0) 2015.06.01
[PHP] 문자열 자르기 substr  (0) 2015.05.16
[PHP기초] 삼항연산자 ?  (0) 2015.03.06
[PHP기초] continue 문  (0) 2015.03.05
[PHP문법] array (배열)  (0) 2015.03.04
블로그 이미지

Link2Me

,