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.
This commit is contained in:
		
							parent
							
								
									fd66f7cdc0
								
							
						
					
					
						commit
						2fba4196ef
					
				| @ -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
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								public/sounds/boop.ogg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user