summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/audio
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-03-11 14:56:28 +0100
committerJules Laplace <julescarbon@gmail.com>2021-03-11 14:56:28 +0100
commite28171ff3679e8e172d438c796751bf823dfe7f8 (patch)
treec167b9d67b8950b85c5037f6c5ede3bf84fdf697 /animism-align/frontend/app/views/audio
parent37896f6960f8145a13e2943fbb0cde52da430d30 (diff)
loading peaks correctly
Diffstat (limited to 'animism-align/frontend/app/views/audio')
-rw-r--r--animism-align/frontend/app/views/audio/audio.actions.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/animism-align/frontend/app/views/audio/audio.actions.js b/animism-align/frontend/app/views/audio/audio.actions.js
index 48fffd6..08a8ba4 100644
--- a/animism-align/frontend/app/views/audio/audio.actions.js
+++ b/animism-align/frontend/app/views/audio/audio.actions.js
@@ -16,16 +16,20 @@ audioPlayer.addEventListener('timeupdate', () => {
dispatch({ type: types.audio.update_time, play_ts: audioPlayer.currentTime })
})
-export const load = () => dispatch => {
+export const load = (url) => dispatch => {
return new Promise((resolve, reject) => {
audioPlayer.addEventListener('loadedmetadata', () => {
// console.log('audio duration:', audioPlayer.duration)
dispatch({ type: types.align.set_display_setting, key: 'duration', value: audioPlayer.duration })
resolve()
})
- audioPlayer.src = URLS.audio
+ audioPlayer.src = url
})
}
+export const loadEpisodeAudio = (episode) => dispatch => {
+ return load(episode.settings.audio.url)(dispatch)
+}
+
export const play = () => dispatch => {
dispatch({ type: types.audio.play })
audioPlayer.play()