Sfoglia il codice sorgente

Add boop sounds in Vorbis format (#2963)

Vorbis is audio format of Open Source.
Can play audio in a free environment where you can not play mp3.
master
Yamagishi Kazutoshi 7 anni fa
committed by Eugen Rochko
parent
commit
2fba4196ef
2 ha cambiato i file con 21 aggiunte e 1 eliminazioni
  1. +21
    -1
      app/javascript/mastodon/middleware/sounds.js
  2. BIN
      public/sounds/boop.ogg

+ 21
- 1
app/javascript/mastodon/middleware/sounds.js Vedi File

@@ -1,3 +1,14 @@
const createAudio = sources => {
const audio = new Audio();
sources.forEach(({ type, src }) => {
const source = document.createElement('source');
source.type = type;
source.src = src;
audio.appendChild(source);
});
return audio;
}

const play = audio => {
if (!audio.paused) {
audio.pause();
@@ -9,7 +20,16 @@ const play = audio => {

export default function soundsMiddleware() {
const soundCache = {
boop: new Audio(['/sounds/boop.mp3'])
boop: createAudio([
{
src: '/sounds/boop.ogg',
type: 'audio/ogg',
},
{
src: '/sounds/boop.mp3',
type: 'audio/mpeg'
},
]),
};

return ({ dispatch }) => next => (action) => {


BIN
public/sounds/boop.ogg Vedi File


Caricamento…
Annulla
Salva