Skip to content

Play a chunked MP3 with the Web Audio API without having to wait for all the pieces to be loaded.

Notifications You must be signed in to change notification settings

liljefelt/PlayingChunkedMP3-WebAudioAPI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playing a chunked MP3 with the Web Audio API

Play a chunked MP3 with the Web Audio API without having to wait for all the pieces to be loaded.

In this proof of concept (currently only tested and working in Chrome 24+) I've split the mp3 in 25 parts by using the unix split command. The moment the first part is loaded then the playback starts immediately and it loads the second part. When the second part is loaded then then I create a new AudioBuffer by combining the old and the new, and I change the buffer of the AudioSourceNode with the new one. At that point I start playing again from the new AudioBuffer.

A lot of thanks to Paul (@aerotwist) for his suggestions and to Theo for letting me use his awesome track Breathe In.

#Example

http://72lions.github.com/PlayingChunkedMP3-WebAudioAPI

About

Play a chunked MP3 with the Web Audio API without having to wait for all the pieces to be loaded.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.5%
  • HTML 28.2%
  • Shell 0.3%