#254: Shoutcast-way of sending metadatas support
-------------------------+--------------------------------------------------
  Reporter:  Azrael      |       Owner:  admin              
      Type:  Feature     |      Status:  new                
  Priority:  1           |   Milestone:                     
 Component:  Liquidsoap  |     Version:                     
Resolution:              |    Keywords:  shoutcast, metadata
       Mac:  1           |       Linux:  1                  
    Netbsd:  1           |       Other:  1                  
   Freebsd:  1           |  
-------------------------+--------------------------------------------------
Comment (by Azrael):

 Here are my current discoveries :
 - Sending metadatas with the "Shoutcast plugin" way leads to no metadata
 parsed by Liquidsoap at all.
 - Sending metadatas with the "Edcast" plugin configured as a Shoutcast
 source leads to the same effect : no metadata discovered.

 - However, sending metadatas using a software which does

 {{{
 
http://www.host.com:portnumber/admin.cgi?pass=Server%20Password&mode=updinfo&song=Song%20Goes%20here&url=http://someurl.com
 User-Agent: Mozilla
 }}}

 (where portnumber is where my input.harbor lies)

 Leads to Liquidsoap parsing the metadatas perfectly.

 - Same goes for Edcast in Icecast2 mode.
 - Same goes for Shoutcast '''when used by libshout only''' -

 Windows programs not dependant of libshout seems to behave differently
 than libshout.


 In the case where input.harbor gets some good metadatas (e.g. from an
 Icecast source), it will be repeated once each time a WinShoutcast source
 connects.

 Say I use Icecast2 to source some music :
 Oasis - Wonderwall
 U2 - Beautiful Days
 Aerosmith - Dream On

 They will all be perfectly parsed and handled.

 Then, next time, if I use WinShoutcast to source some music :
 [at the beginning of the stream] Liquidsoap sends : Aerosmith - Dream On
 And then, whatever I play, it will stick on Aerosmith.

 If I disconnect and come back with WinShoutcast, same thing : Aerosmith
 again and again.

 If I disconnect and come back with Icecast or libshout - bam! - right
 metadatas back again.

 I come to the conclusion that WinShoutcast (i.e. Shoutcast DSP for Winamp
 and EdCast in Shoutcast mode) behave in a special, undocumented way, as
 far as sending metadatas is concerned.

 I'll try to run a tcpdump soon and try to know more.

-- 
Ticket URL: <http://savonet.rastageeks.org/ticket/254#comment:4>
Savonet <http://savonet.rastageeks.org/>
Let's program our stream !
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Savonet-trac mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-trac

Reply via email to