From 1f08475017f6edb47d0506247ad66d515956309f Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Mon, 23 Jul 2018 23:21:08 +0200 Subject: [PATCH] Fix #390 and #392: rewritten audio player internal logic, broken volume control under Chrome --- changes/changelog.d/390.bugfix | 1 + changes/changelog.d/392.enhancement | 1 + front/package.json | 1 + front/src/components/audio/Player.vue | 65 +++++------- front/src/components/audio/Track.vue | 144 ++++++++++++-------------- front/yarn.lock | 4 + 6 files changed, 102 insertions(+), 114 deletions(-) create mode 100644 changes/changelog.d/390.bugfix create mode 100644 changes/changelog.d/392.enhancement diff --git a/changes/changelog.d/390.bugfix b/changes/changelog.d/390.bugfix new file mode 100644 index 000000000..df80a8b1d --- /dev/null +++ b/changes/changelog.d/390.bugfix @@ -0,0 +1 @@ +Fixed broken audio playback on Chrome and invisible volume control (#390) diff --git a/changes/changelog.d/392.enhancement b/changes/changelog.d/392.enhancement new file mode 100644 index 000000000..11ca09ac3 --- /dev/null +++ b/changes/changelog.d/392.enhancement @@ -0,0 +1 @@ +Use Howler to manage audio instead of our own dirty/untested code (#392) diff --git a/front/package.json b/front/package.json index 9837479ba..80d9d81a5 100644 --- a/front/package.json +++ b/front/package.json @@ -21,6 +21,7 @@ "axios": "^0.17.1", "dateformat": "^2.0.0", "django-channels": "^1.1.6", + "howler": "^2.0.14", "js-logger": "^1.3.0", "jwt-decode": "^2.2.0", "lodash": "^4.17.4", diff --git a/front/src/components/audio/Player.vue b/front/src/components/audio/Player.vue index 704121d92..8e4185c0c 100644 --- a/front/src/components/audio/Player.vue +++ b/front/src/components/audio/Player.vue @@ -1,16 +1,15 @@