|
<div id='PLAYER_ID' class='player' style="max-width: MAX_WIDTH;"> |
|
<div class='spectrogram' style="padding-top: PADDING_AMOUNT;"> |
|
<div class='overlay'></div> |
|
<div class='underlay'> |
|
<img> |
|
</div> |
|
</div> |
|
|
|
<div class='audio-controls'> |
|
<button id="playpause" disabled class='playpause' title="play"> |
|
<svg class='play-img' width="14px" height="19px" viewBox="0 0 14 19"> |
|
<polygon id="Triangle" fill="#000000" transform="translate(9, 9.5) rotate(90) translate(-7, -9.5) " points="7 2.5 16.5 16.5 -2.5 16.5"></polygon> |
|
</svg> |
|
<svg class='pause-img' width="16px" height="19px" viewBox="0 0 16 19"> |
|
<g fill="#000000" stroke="#000000"> |
|
<rect id="Rectangle" x="0.5" y="0.5" width="4" height="18"></rect> |
|
<rect id="Rectangle" x="11.5" y="0.5" width="4" height="18"></rect> |
|
</g> |
|
</svg> |
|
</button> |
|
|
|
<audio class='play'> |
|
<source id='src'> |
|
</audio> |
|
<div class='response'> |
|
<canvas class='response-canvas'></canvas> |
|
</div> |
|
|
|
<button id="download" class='download' title="download"> |
|
<svg class='download-img' x="0px" y="0px" viewBox="0 0 29.978 29.978" style="enable-background:new 0 0 29.978 29.978;" xml:space="preserve"> |
|
<g> |
|
<path d="M25.462,19.105v6.848H4.515v-6.848H0.489v8.861c0,1.111,0.9,2.012,2.016,2.012h24.967c1.115,0,2.016-0.9,2.016-2.012 |
|
v-8.861H25.462z"/> |
|
<path d="M14.62,18.426l-5.764-6.965c0,0-0.877-0.828,0.074-0.828s3.248,0,3.248,0s0-0.557,0-1.416c0-2.449,0-6.906,0-8.723 |
|
c0,0-0.129-0.494,0.615-0.494c0.75,0,4.035,0,4.572,0c0.536,0,0.524,0.416,0.524,0.416c0,1.762,0,6.373,0,8.742 |
|
c0,0.768,0,1.266,0,1.266s1.842,0,2.998,0c1.154,0,0.285,0.867,0.285,0.867s-4.904,6.51-5.588,7.193 |
|
C15.092,18.979,14.62,18.426,14.62,18.426z"/> |
|
</g> |
|
</svg> |
|
</button> |
|
</div> |
|
</div> |
|
|
|
<script> |
|
var PLAYER_ID = new Player('PLAYER_ID') |
|
PLAYER_ID.load( |
|
"AUDIO_SRC", |
|
"IMAGE_SRC", |
|
"LEVELS_SRC" |
|
) |
|
window.addEventListener("resize", function() {PLAYER_ID.redraw()}) |
|
</script> |
|
|