[Icecast] html5/js source client?

Romain Beauxis toots at rastageeks.org
Sat May 3 12:46:31 PDT 2014


2014-05-03 12:24 GMT-05:00 "Thomas B. Rücker" <thomas at ruecker.fi>:
> On 05/03/2014 04:40 PM, Brad Isbell wrote:
>> I have built a web-based source client using the Web Audio API and
>> getUserMedia, called the AudioPump Web Encoder.  It uses the SHOUTcast
>> source protocol for now, but I have the code nearly ready for the
>> Icecast source protocol for when someone needs it.
>>
>> You can see a demo here:  http://demo.audiopump.co:3000/
>
> That's pretty impressive.
>
>
>> The Web Encoder is built with a jQuery Mobile UI optimized for mobile
>> devices at the moment.  It's compatible with Chrome (desktop and
>> latest of mobile), Firefox (desktop and mobile), and Opera (desktop
>> only).  Binary web sockets are used for sending audio to the server,
>> where it is encoded into the desired codec(s)
>
> Out of curiosity, what are you using as the intermediate codec? I think
> most of those browsers support Opus (for webRTC) and it might be even
> possible to go directly to Icecast without the mediating server.
>
>
>> and sent off to Icecast/SHOUTcast servers.
>
> Please note, that we're about to release version 2.4 and will deprecate
> the SOURCE method in favor of plain HTTP1.1 PUT.
> Might want to keep that in mind. We're going to support SOURCE still for
> a long while, but it might be easier for future source clients to
> support PUT.

That surely is a very exciting news!!

>>
>> The general idea was to make a really simple source client that could
>> be launched with a single click (such as from a hosting provider's
>> admin panel).  The client accepts parameters on the query-string for
>> configuring so that in a real-world environment, the user would not
>> have to configure anything.  It is also built in such a way that the
>> UI can be thrown away, leaving the back-end code to integrate into
>> another application.
>
> That's indeed very nice. I will have to ask a question though, will it
> be open source or is this a commercial solution?
>
>
>> Let me know if there is interest.  I can easily add the native Icecast
>> compatibility.
>
> I think the echo on the list speaks for itself. :-)
>
> Cheers
>
> Thomas
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast


More information about the Icecast mailing list