[icecast-dev] Ogg response headers

Dave St John dstjohn at mediacast1.com
Thu Dec 4 09:55:29 PST 2003



> clear as mud ?
Thick in it LOL

Ok since you discussed how clients handle mp3, what about ogg vorbis?
winamp is just supposed to recognize the .ogg extension?

like i said before the mp3 works with that code, but ogg mounts just sit
there, doing nothing.

<p>Dave St John
Mediacast1 Administration
----- Original Message ----- 
From: "oddsock" <oddsock at oddsock.org>
To: <icecast-dev at xiph.org>
Sent: Thursday, December 04, 2003 8:00 AM
Subject: Re: [icecast-dev] Ogg response headers

<p>> icecast doesn't look at the headers at all, they look only at the
> mountpoint...so in your case, it will look up /my_mp3 or /example.ogg and
> serve that stream.  Icecast WILL send a Content-type in the response
> headers to the client, but most media players don't actually determine
> stream types off the Content-type (I think the defunct winamp3 did), but
> rather by file extension..So in the case of winamp, it would assume that
> /my_mp3 was a MP3 stream (winamp figures that if there is no extenstion,
> then the stream MUST be mp3, since that is the only true stream.. :P )
>
> the icy-metadata:1 is a client request header that tells icecast that if
> the requested mountpoint is an MP3 stream, then this request header is an
> indication to icecast that the client supports the
> "shoutcast-in-the-stream-metadata".  If icecast gets a request for an MP3
> stream, and doesn't see that in the request header, then it will NOT send
> out metadata for mp3 streams.  as far as I know, most mp3 streaming
clients
> (winamp, foobar, xmms) do send this in the request header to icecast..
>
> clear as mud ?
>
> oddsock
> At 12:17 AM 12/4/2003 -0700, you wrote:
> >Ok i got a few questions
> >when a client connects (winamp) what are the incoming headers icecast
> >looks for to signify what type(ogg or mp3) of stream the client is
requesting?
> >
> >example
> >(for shoutcast winamp sends  icy-metadata:1)
> >shoutcast server then recognizes its a player capable of streaming media
> >so it sends the icy-metaint:8192 to winamp, along with a slew of other
icy
> >headers.
> >
> >so here is my dilema
> >example php code
> >fwrite($sp,"GET /my_mp3 HTTP/1.0\nUser-Agent:Secret stuff
> >alpha\nicy-metadata:1\n\n");//works with winamp when requested via php
script
> >but
> >fwrite($sp,"GET /example.ogg HTTP/1.0\nUser-Agent:Secret stuff
> >alpha\n\n"); //will not work in winamp when requested via php script
> >
> >diff highlighted in blue.
> >
> >any ideas./help would be appreaciated.
> >
> >
> >
> >Dave St John
> >Mediacast1 Administration
>
> --- >8 ----
> List archives:  http://www.xiph.org/archives/
> icecast project homepage: http://www.icecast.org/
> To unsubscribe from this list, send a message to
'icecast-dev-request at xiph.org'
> containing only the word 'unsubscribe' in the body.  No subject is needed.
> Unsubscribe messages sent to the list will be ignored/filtered.
>

<p>--- >8 ----
List archives:  http://www.xiph.org/archives/
icecast project homepage: http://www.icecast.org/
To unsubscribe from this list, send a message to 'icecast-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Icecast-dev mailing list