track listing not displayed?

Steamcast is a stand alone server that combines the features of SHOUTcast and Icecast2 and more to make one mega awesome server.
Post Reply
iskyfly
Posts: 4
Joined: Sat Mar 26, 2005 2:49 pm

track listing not displayed?

Post by iskyfly »

Hello!

Just completed the quick start guide and am able to connect / listen with no problems. However, the track listing of whatever the current song is not displayed in the player (Winamp) nor is it being displayed on the Status page or on the shoutcast.com listing.

???

Thanks!
-Giles
User avatar
Jay
Will work for food (Administrator)
Posts: 3020
Joined: Mon Jan 14, 2002 12:48 am
Location: Next Door
Contact:

Post by Jay »

describe your setup, not enough information here for me to help.
- Jay
iskyfly
Posts: 4
Joined: Sat Mar 26, 2005 2:49 pm

Post by iskyfly »

Windows 2000 Pro SP4
P4
256 MB Ram

As I mentioned I used the quick setup guide to get me up and running. I followed the instructions to the T.


Winamp v5.08e

Using oddsock v3
Bitrate: 128
Samplerate: 44100
Channels: 2
Encoder Type: MP3 Lame

( I downloaded lame3.96.1.zip and extracted lame_enc.dll to the Windamp directory)

Server Type: Icecast2
Server IP: (myip)
Server Port: 8000
Encoder Password:
Mountpoint: stream.ogg
Reconnect Seconds: 10

I used a playlist that was created in Musicmatch. I opened that in Winamp. The song titles, artist and length are listed in the playlist editor window.

Here is the steamcast log file;

[03/26/2005@16:53:55] Configuration loaded from steamcast.conf

[03/26/2005@16:53:55] WARNING: steamcast.vip could not be loaded, no vips will be loaded

[03/26/2005@16:53:55] WARNING: steamcast.ban could not be loaded, no bans will be loaded

[03/26/2005@16:53:55] Listening to ANY:8000 for incoming client connections...

[03/26/2005@16:53:55] PID: 1156

[03/26/2005@16:53:55] Listening to ANY:8001 for incoming source connections...

[03/26/2005@16:54:01] Name:Giles; Genre:Rock

[03/26/2005@16:54:01] Public:1; Bitrate:128; URL:http://www.oddsock.org

[03/26/2005@16:54:01] Content-Type: audio/mpeg

[03/26/2005@16:54:01] Audio-Info:ice-samplerate=44100;ice-bitrate=128;ice-channels=2

[03/26/2005@16:54:01] Source Connection Complete

[03/26/2005@16:54:01] Starting YP Services...

[03/26/2005@16:54:01] <www.oddsock.org> ACK: Successfull Add (sid: 361256-569635 | tchfrq: 60)

[03/26/2005@16:54:01] <www.oddsock.org> ACK: Successfull Touch

[03/26/2005@16:54:01] <dir.xiph.org> ACK: Successfull Add (sid: 593494-816936 | tchfrq: 60)

[03/26/2005@16:54:01] <205.188.234.165> Connection Opened (A: 192.168.0.11:8000/) [L: 1] {UA: SHOUTcast Directory Tester}

[03/26/2005@16:54:02] <dir.xiph.org> ACK: Successfull Touch

[03/26/2005@16:54:02] <www.radiotoolbox.com> Error: No data returned?

[03/26/2005@16:54:12] <205.188.234.165> Request: / {UA: Mozilla}

[03/26/2005@16:54:14] <yp.shoutcast.com> added me successfully! (id: 101575664 | tchfrq: 3)

[03/26/2005@16:54:16] <205.188.234.165> Connection Closed [L: 0] {589824 bytes} (15 secs) RE: Unknown error

[03/26/2005@16:54:56] <127.0.0.1> Request: / {UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; .NET CLR 1.1.4322)}

[03/26/2005@16:55:03] <www.oddsock.org> ACK: Successfull Touch

[03/26/2005@16:55:03] <dir.xiph.org> ACK: Successfull Touch


Thanks!
-Giles
User avatar
Jay
Will work for food (Administrator)
Posts: 3020
Joined: Mon Jan 14, 2002 12:48 am
Location: Next Door
Contact:

Post by Jay »

does the meta data text window show anything in the oddcast plugin main window?

Also have you allowed it to change song a couple of times. Meta data typically doesn't change until the first song change.
- Jay
iskyfly
Posts: 4
Joined: Sat Mar 26, 2005 2:49 pm

Post by iskyfly »

The metadata text window is showing the artist and the name of the song as listed in Winamp.

I have let the playlist cycle through at least 30 minutes of songs and have cycled through half a dozen manually.

Also, the Steamcast status page (http://myipaddress:8000) lists N/A under the Playing column.

Thanks!
-Giles
User avatar
Jay
Will work for food (Administrator)
Posts: 3020
Joined: Mon Jan 14, 2002 12:48 am
Location: Next Door
Contact:

Post by Jay »

post your steamcast.conf file and be sure to remove any passwords in the document.
- Jay
iskyfly
Posts: 4
Joined: Sat Mar 26, 2005 2:49 pm

Post by iskyfly »

; Steamcast Configuration File
; ================================
; This is the default Steamcast server configuration file, feel free to use
; it as a template for your server's configuration. All lines beginning with ;
; or blank are ignored by the server's configuration parser.

; Server Configuration
; ====================

; PortBase [*8000]: The port that Steamcast will listen for connections on, generally it is
; acceptable to just leave this at the default, change it if you use port
; 8000 and/or 8001 for some other server. Ports < 1024 are reserved, so try to
; stay above that.
PortBase=8000

; MaxUser: The maximum amount of streaming clients Steamcast should
; handle, this is a global setting for all multimedia connections. Set this
; to a smart number. Setting this too high could cause your network connection
; to be flooded and cause real problems for all end users. In 0.9.7 this configuration
; option became optional. Set this to set hard limits on max listener counts, otherwise
; cumulative SourceUserMax will be used to determine the overall UserMax.
; MaxUser=10

; IPMaxUser [*0]: The maximum amount of streaming clients Steamcast should
; handle per IP, this is a global setting for all multimedia connections.
; A setting of 0 disables this feature.
; IPMaxUser=0

; LogFile [None|*steamcast.log]: The location you would like Steamcast to store
; it's log file, setting this to 'None' or blank disables this feature.
LogFile=steamcast.log

; ScreenLog [*Yes|No]: Setting this to Yes will allow steamcast to output log information
; the the screen in CLI environments.
ScreenLog=Yes

; RealtimeLog [*Yes|No]: Setting this to Yes will allow steamcast to output Realtime statistical
; information to the screen in CLI environments.
RealtimeLog=Yes

; YPLog [*Yes|No]: Enable the logging of YP Touches. This setting has no effect on
; YP Errors, or YP Add or YP Removes. It will only hide logging of Successful touches
; when set to No.
YPLog=Yes

; PidFile [None|*steamcast.pid]: The file location you would like Steamcast to store
; it's PID or Process ID, setting this to 'None' or blank disables this feature.
; Regardless of this setting, Process ID's will be stored in the Log on each startup.
PidFile=steamcast.pid

; NameLookups [Yes|*No]: Setting NameLookup to Yes will have Steamcast
; do a reverse dns lookup on each connection made to the server. High Traffic servers
; should leave this setting disabled until I can come up with a better threading method.
NameLookups=No

; ClientTimeout [*30]: Number of seconds a listener/viewer should stay connected while no source
; exists for thier mount.
ClientTimeout=30

; OnDemand Configuration
; ======================

; The directories you would like Steamcast to share
; OnDemandDir=C:\My Music

; User Configuration
; ==================

; AdminUser & Admin Pass: This is the credentials that allow full control of the server remotely
; so be very careful in determining what to put here. Essentially with these settings
; a user would be able to connect to the server using a CNTRL application and use
; the server as if they are sitting in front of it.
AdminUser=

AdminPass=

; Source Configuration
; ====================
; Each source that you wish to allow on the server needs to be configured
; here first. The parser will read strait down the file so if you have
; multiple source mounts and you declare a new mount before finishing
; configuration of another, then those configurations after the new
; declaration will go to the new mount.

; SourceMount: This is the mount you would like to create, if you set
; this to /ghey.mp3 then you would be able to access this mount by
; going to http://localhost:8000/ghey.mp3 It is critical that you
; make sure to include the slash at the beginning.
SourceMount=/live.mp3

; SourceBackup: This is the mount you would like listeners directed to in the
; event that this source becomes unavailable. These two mounts must be completely
; identical bitstreams in order for this feature to work properly. This includes
; MetaData in the event that you relay from multiple servers!
; SourceBackup=/live_back.mp3

; SourceUser: The last SourceMount declared will require this Username
; in order to become a source for this mount. Note: if you are running
; this mount in shoutcast compatibility mode, this is not required. However
; it's best to set this anyhow as it allows your encoder users to administrate
; their mounts from a CNTRL app or web panel.
SourceUser=Encoder

; SourcePass: This is the last Source Mount's password, this is required
; for all connecting encoders. Mounts without passwords are invalid.
SourcePass=

; SourceUserMax [*5]: This particular mount's UserMax, if all of your source
; UserMaxes combined exceed the global UserMax then the UserMax takes presedence.
SourceUserMax=5

; SourceRelay: This particular mount will pull data from the location specified below.
; If you publish both servers on yp.shoutcast.com and wish that they cluster at that
; yp server then enter your relay url without http:// or trailing path or slashes
; like the example below.
; SourceRelay=audio.str3am.com:4080

; SourceBitrateLimit: Set this to have Steamcast kick sources that exceed a
; certain average data rate. This value is based on actual data transfer and not any particular
; format headers. This is a great way to control users in community or hosting
; environments. Default is no limits. Be careful with this, sometimes there can be
; transfer spikes that can set this off.
; SourceAvgBitrateLimit=128

; SourceIsSC [*Yes|No]: Setting this to Yes will allow source applications
; which do not have a username capability to use the last source
; declared anyway.
SourceIsSC=Yes

; SourceIsDefault [*Yes|No]: Setting this to Yes will make this particular
; mount available globally. There can be only one global mount. This
; is also the only mount that will be able to list at shoutcast.com
SourceIsDefault=Yes

; SourceIP: Setting this to a dotted IP address will make this particular
; mount available at the root of steamcast (much like SHOUTcast) for the IP
; specified here. Note: You must own the IP you place here. Inaccurate
; settings will have no effect. This setting essentially will allow you to
; list multiple source points in the SHOUTcast directory. It is not neccessary
; to set this setting if you only own one IP. Setting this for any Source will
; disable the SourceIsDefault flag on any mount.
; SourceIP=123.45.67.89

; SourceAuth: [Yes|*No]: Allows you to setup HTTP Basic Authorization on this
; mount point. All Authentication is currently file based. Please see steamauth.txt
; SourceAuth overrides the public bit and will force all SourceAuth'd streams to be
; private.
; SourceAuth=No

; SourceBuffUtil [*100]: This value allows you to control the start position
; of connecting clients within the buffer. 0 would effectively set a new connecting
; client to the write point of the buffer giving a more real-time like experience
; although due to the way the internet really works it can never be truely real-time.
; Setting this to 100 would start them all the way at the back of the buffer which
; gives most clients no buffer wait times. It is highly recommended that you not mess
; with this parameter except in instances where the bitrate of the stream is extremely
; low and you require an interactive experience from the users connected to the server.
; (i.e. A talk show or other low bitrate interactive live program) Most other broadcasts
; SHOULD NOT CHANGE THIS SETTING!!! Doing so will make the connecting users feel like
; they are on dialup in 1996 listening to Real Player. :)
; SourceBuffUtil=100

; Directory Configuration
; =======================
Directory=http://www.radiotoolbox.com/mediatoolbox/yp-cgi.php
Directory=http://www.oddsock.org/cgi-bin/yp-cgi
Directory=http://dir.xiph.org/cgi-bin/yp-cgi

; Advanced Configuration
; ======================
; Do not mess with these configuration values unless you know what you are
; doing, typically these are setting which should not need adjusting. But
; are here for those users who feel they need more control over how the
; server behaves.

; ServIP [*Any]: This option allows you to control which interface or IP Steamcast
; should bind to. Setting this option will limit which IP clients can connect through.
; ANY (case sensitive) will allow steamcast to bind to all and any ip interfaces available.
; ServIP=ANY

; SrcIP [*Any]: SrcIP is the IP that Steamcast will listen for source connections. For
; instance setting this option to 127.0.0.1 will limit SHOUTcast source connection attempts
; to only from the the machine steamcast resides on. ANY (case sensitive) will allow
; steamcast to bind to all and any ip interfaces available.
; SrcIP=ANY
User avatar
Jay
Will work for food (Administrator)
Posts: 3020
Joined: Mon Jan 14, 2002 12:48 am
Location: Next Door
Contact:

Post by Jay »

Well your config looks good.

Try switching the server type in the Oddcast settings to SHOUTcast.
- Jay
Post Reply