2021-08-06 12:39:59 +02:00
|
|
|
<!-doctype html ->
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<title>
|
|
|
|
example lecteur audio
|
|
|
|
</title>
|
|
|
|
<meta charset="UTF-8"/>
|
|
|
|
<link rel="stylesheet" href="style.css"/>
|
2021-08-13 17:53:07 +02:00
|
|
|
<script type="application/javascript" src="js/wavesurfer.js"></script>
|
2021-08-13 18:14:31 +02:00
|
|
|
<script src="js/regions.min.js"></script>
|
|
|
|
<script src="js/markers.min.js"></script>
|
2021-08-13 17:53:07 +02:00
|
|
|
<script type="application/javascript" src="js/main.js"></script>
|
2021-08-13 16:48:38 +02:00
|
|
|
|
2021-08-06 12:39:59 +02:00
|
|
|
</head>
|
2021-08-13 18:14:31 +02:00
|
|
|
<body onkeyup="silverSurfer.playPause()">
|
2021-08-13 17:53:07 +02:00
|
|
|
<h1> Example de lecteur audio enrichi pour Libre à vous</h1>
|
|
|
|
<section>
|
2021-08-13 16:48:38 +02:00
|
|
|
<h1> Rendu enrichi </h1>
|
2021-08-06 12:39:59 +02:00
|
|
|
|
|
|
|
|
2021-08-13 17:53:07 +02:00
|
|
|
<!-- contient les audio peaks sera remplacé par WaveSurfer -->
|
|
|
|
<div id="wave_box">
|
|
|
|
<div id="waveform"></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="controls">
|
|
|
|
|
2021-08-13 18:14:31 +02:00
|
|
|
<button class="clickable forward" onclick="silverSurfer.skip(-30)">⏩ -30s</button>
|
2021-08-13 17:53:07 +02:00
|
|
|
<button class="clickable play-pause" onclick="silverSurfer.playPause()">⏯️</button>
|
2021-08-13 18:14:31 +02:00
|
|
|
<button class="clickable forward" onclick="silverSurfer.skip(30)">⏩ +30s</button>
|
|
|
|
<button class="clickable forward" onclick="silverSurfer.stop()">stop</button>
|
2021-08-13 17:53:07 +02:00
|
|
|
|
|
|
|
<input type="range" id="volume" name="volume"
|
|
|
|
value="60" onchange="onVolumeChange"
|
|
|
|
min="0" max="100">
|
|
|
|
<label for="volume">Volume</label>
|
|
|
|
</div>
|
2021-08-13 16:48:38 +02:00
|
|
|
<h2>Sections</h2>
|
|
|
|
<ul>
|
2021-08-13 18:21:35 +02:00
|
|
|
<li class="clickable " onclick="silverSurfer.play(10)">
|
2021-08-13 16:48:38 +02:00
|
|
|
intro
|
|
|
|
</li>
|
2021-08-13 18:21:35 +02:00
|
|
|
<li class="clickable " onclick="silverSurfer.play(50)">
|
2021-08-13 18:14:31 +02:00
|
|
|
01:00 chronique A
|
2021-08-13 16:48:38 +02:00
|
|
|
</li>
|
2021-08-13 18:21:35 +02:00
|
|
|
<li class="clickable " onclick="silverSurfer.play(70)">
|
2021-08-13 16:48:38 +02:00
|
|
|
sujet principal
|
|
|
|
</li>
|
2021-08-13 18:21:35 +02:00
|
|
|
<li class="clickable " onclick="silverSurfer.play(200)">
|
2021-08-13 16:48:38 +02:00
|
|
|
pause musicale 1
|
|
|
|
</li>
|
2021-08-13 18:21:35 +02:00
|
|
|
<li class="clickable " onclick="silverSurfer.play(300)">
|
2021-08-13 16:48:38 +02:00
|
|
|
chronique B
|
|
|
|
</li>
|
2021-08-13 18:21:35 +02:00
|
|
|
<li class="clickable " onclick="silverSurfer.play(9000)">
|
2021-08-13 16:48:38 +02:00
|
|
|
clotûre
|
|
|
|
</li>
|
|
|
|
</ul>
|
2021-08-13 17:53:07 +02:00
|
|
|
|
|
|
|
|
|
|
|
<audio id="anitra" src="audio/anitra.mp4" controls></audio>
|
|
|
|
</section>
|
|
|
|
<section>
|
|
|
|
|
|
|
|
<blockquote>
|
|
|
|
Code de vincent:
|
|
|
|
<figure>
|
|
|
|
<figcaption>Écoute de l'émission intégrale</figcaption>
|
|
|
|
<audio id="player" controls preload="metadata">
|
|
|
|
<source src="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20210622/libre-a-vous-20210622.ogg"
|
|
|
|
type="audio/ogg">
|
|
|
|
<source id="audio"
|
|
|
|
src="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/20210622/libre-a-vous-20210622.mp3"
|
|
|
|
type="audio/mp3">
|
|
|
|
Votre navigateur ne supporte pas l'élément <code>audio</code>
|
|
|
|
</audio>
|
|
|
|
</figure>
|
|
|
|
</blockquote>
|
|
|
|
<hr>
|
|
|
|
Anitra:
|
|
|
|
<audio id="to_pick" controls preload="metadata">
|
|
|
|
<source src="http://localhost:5000/audio/demo.wav"
|
|
|
|
type="audio/mp4">
|
|
|
|
Votre navigateur ne supporte pas l'élément <code>audio</code>
|
|
|
|
</audio>
|
|
|
|
</section>
|
2021-08-06 12:39:59 +02:00
|
|
|
</body>
|
|
|
|
</html>
|