This has come up earlier, but I don't remember a solution. How do I update the metadata of the stream 'on the fly'? I'm thinking of having a live stream (through darkice), with the title, author, etc. metadata changed every once in a while to reflect the actual program. How would I do that? Should I insert such data into the mp3 / ogg voribs data somehow by calling some functions of liblame / libvorbis? Or is there some possibility to do this through the protocol with which the data is sent to icecast? At the moment, the only place I put meta data into is when the source logs in to the icecast server. There, in the header, there is a possibility to put metadata. But this persists throughout the stream. How do I change it? <p>Akos <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-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
Akos, Yes I brought this up not too long ago, but no one responded. I'm not a heavy developer type of person, but maybe in the ices source code you might be able to find the metadata update code? I would really like some ability like this. If I'm streaming with DarkIce, the title doesn't change at all (just says what I had when I originally ran it.) Tom --- Akos Maroy <darkeye@tyrell.hu> wrote:> This has come up earlier, but I don't remember a solution. > > How do I update the metadata of the stream 'on the fly'? I'm thinking > of > having a live stream (through darkice), with the title, author, etc. > metadata changed every once in a while to reflect the actual program. > > How would I do that? > > Should I insert such data into the mp3 / ogg voribs data somehow by > calling some functions of liblame / libvorbis? > > Or is there some possibility to do this through the protocol with > which > the data is sent to icecast? > > At the moment, the only place I put meta data into is when the source > > logs in to the icecast server. There, in the header, there is a > possibility to put metadata. But this persists throughout the stream. > > How do I change it? > > > Akos > > > --- >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-request@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>__________________________________________________ Do You Yahoo!? Try FREE Yahoo! Mail - the world's greatest free email! http://mail.yahoo.com/ --- >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-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
Brendan Cully wrote:> See the libshout function shout_update_metadata (also see metadata.c in > the ices src). This function just calls up the icecast/shoutcast server > and issues a GET request in a particular format. It can be called any > time.It took me a while to look into it. I looked at libshout in ices-0.2.2, and at the icecast 1.3.11 source. What I found is that you can set the "song title" and "stream message" properties of the stream. But xmms displays the "description" of the stream, and does not seem to bother about the "song title" or "stream message". Is this functionality as intneded? How can I change what gets displayed by the client? (E.g. the "description" of the stream, or make the client care about the "song title" or the "stream message") <p>Akos <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-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
See the libshout function shout_update_metadata (also see metadata.c in the ices src). This function just calls up the icecast/shoutcast server and issues a GET request in a particular format. It can be called any time. On Wednesday, 13 March 2002 at 09:36, Akos Maroy wrote:> This has come up earlier, but I don't remember a solution. > > How do I update the metadata of the stream 'on the fly'? I'm thinking of > having a live stream (through darkice), with the title, author, etc. > metadata changed every once in a while to reflect the actual program. > How would I do that? > > Should I insert such data into the mp3 / ogg voribs data somehow by > calling some functions of liblame / libvorbis? > > Or is there some possibility to do this through the protocol with which > the data is sent to icecast? > > At the moment, the only place I put meta data into is when the source > logs in to the icecast server. There, in the header, there is a > possibility to put metadata. But this persists throughout the stream. > How do I change it? > > > Akos > > > --- >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-request@xiph.org' > containing only the word 'unsubscribe' in the body. No subject is needed. > Unsubscribe messages sent to the list will be ignored/filtered. > >--- >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-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.