fix: load audio source
This commit is contained in:
@@ -44,7 +44,6 @@
|
|||||||
|
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<audio controls preload="none">
|
<audio controls preload="none">
|
||||||
<source src="" type="audio/mpeg">
|
|
||||||
Audio vom Browser nicht unterstüzt
|
Audio vom Browser nicht unterstüzt
|
||||||
</audio>
|
</audio>
|
||||||
|
|
||||||
|
|||||||
@@ -61,7 +61,13 @@ function setBadge(div, category) {
|
|||||||
function loadAudio(detailDiv, srcUrl) {
|
function loadAudio(detailDiv, srcUrl) {
|
||||||
const x = detailDiv.querySelector('audio');
|
const x = detailDiv.querySelector('audio');
|
||||||
x.hidden = !srcUrl;
|
x.hidden = !srcUrl;
|
||||||
x.querySelector('source').src = srcUrl || '';
|
x.querySelectorAll('source').forEach(x => x.remove());
|
||||||
|
if (srcUrl) {
|
||||||
|
const audioSrc = document.createElement('source');
|
||||||
|
audioSrc.src = srcUrl;
|
||||||
|
audioSrc.type = 'audio/mpeg';
|
||||||
|
x.appendChild(audioSrc);
|
||||||
|
}
|
||||||
x.load(); // stops playing and reloads source
|
x.load(); // stops playing and reloads source
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user