Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jsantell/jetpack-soundcloud-streamer
https://github.com/jsantell/jetpack-soundcloud-streamer
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jsantell/jetpack-soundcloud-streamer
- Owner: jsantell
- Created: 2013-03-04T23:10:08.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2013-03-06T19:16:49.000Z (almost 12 years ago)
- Last Synced: 2024-10-16T05:44:39.073Z (3 months ago)
- Language: JavaScript
- Size: 159 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jetpack-soundcloud-streamer
Experimental FireFox add-on for streaming SoundCloud songs as an add-on
MP3 decoding and Web Audio API coming very soon to Firefox stable, but pushing buffers around is more fun. __Totally doesn't work yet.__
## Notes
* Jetpacks Panel accepts input query, sends to main context to request tracks from SC
* User selects track in panel, sends stream URL to main context due to SoundCloud not sending CORS
* Main context passes URL into modified [aurora.js](https://github.com/ofmlabs/aurora.js) and uses [mp3.js](https://github.com/devongovett/mp3.js) to decode MP3 (aurora modified with Jetpacks' `net/xhr` module), currently throws an `AV.UnderflowError` upon decoding.
* Decoded PCM data is sent to a hiddenFrame into an Audio element via `mozWriteAudio`.## Libs
* [aurora.js](https://github.com/ofmlabs/aurora.js) (should fork and add jetpack build for this)
* [mp3.js](https://github.com/devongovett/mp3.js)