- commit
- 969d40d47b5e30659e643aca333a3180e39c9ffa
- parent
- f7ba85fb9d4bd2a586327a45cf7dba4a560cb181
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2023-10-03 05:48
fixup e922d9f: support different audio sources not all videos use the same filename
Diffstat
M | static/video.js | 9 | ++++++++- |
1 files changed, 8 insertions, 1 deletions
diff --git a/static/video.js b/static/video.js
@@ -12,6 +12,12 @@ var thottle = function(fn, timeout) { 12 12 }; 13 13 }; 14 14 -1 15 var addSource = function(audio, url) { -1 16 var source = document.createElement('source'); -1 17 source.src = url; -1 18 audio.append(source); -1 19 }; -1 20 15 21 window.addEventListener('scroll', thottle(function() { 16 22 document.querySelectorAll('video').forEach(function(video) { 17 23 if (video.paused) { @@ -31,7 +37,8 @@ document.querySelectorAll('video').forEach(function(video) { 31 37 32 38 var url = video.querySelectorAll('source')[4].src; 33 39 var audio = document.createElement('audio');34 -1 audio.src = url.replace('DASH_96', 'DASH_AUDIO_64');-1 40 addSource(audio, url.replace('DASH_96', 'DASH_AUDIO_64')); -1 41 addSource(audio, url.replace('DASH_96', 'DASH_audio')); 35 42 audio.preload = 'none'; 36 43 audio.loop = true; 37 44 video.after(audio);