SHOUTcast DNAS BETA Build 10 Released

The SHOUTcast development team is pleased to present the latest BETA drop of the SHOUTcast DNAS broadcasting server (Distributed Network Audio Server). This build is our latest GM release candidate and introduces new features, as listed below, as well as addresses bugs reported in the previous BETA builds.

SHOUTcast DNAS Beta Build 10 Release Notes:

  • Now ships in BSD 8.x and Windows 64-bit
  • Fixed locale issues preventing sc_trans from loading without changing the machine's locale (non-Windows issue)
  • Fully enabled SHOUTcast 2 (Ultravox 2.1) protocol support with server output (used with YP2=1 in config and a compatible connecting client e.g. Winamp 5.6+)
  • Massive documentation update with full configurations details, example configurations and getting started guide
  • Accessing any admin / info pages with no station id or a station id less than or equal to zero will show a summary of any available streams (if there are any)
  • Changed config handling to close sc_serv if not set / missing / invalid
  • Added 'next song' to the stream + admin pages
  • Added a disconnect message indicating the duration, number of bytes sent and agent of the connection being closed
  • Added a current and next song pages (/currenttrack?sid=# and /nextsong?sid=#) along with <NEXTSONG> in the xml report for consistency
  • Changed 'yp2' configuration setting default to 'on'
  • Fixed segfault issue when attempting to connect to YP2 (non-Windows versions)
  • On Windows 'Ctrl + Break' is now handled as a valid quit command instead of just having the running instance close immediately
  • Added description for the Windows service so it's clearer the service is ours
  • Minor log message changes to sort of standardise the message style
  • Upgraded libraries to use expat-2.0.1
To download the new BETA drop and to learn more please proceed to the development forums.

Please report all bugs or feature requests in the forums.

FAQ : SHOUTcast API Migration

Below are some frequently asked questions that should help SHOUTcast Partners in migrating their application(s) to the new SHOUTcast 2.0 API.


Q. What is the difference between SHOUTcast 1.0 API and 2.0 and how do I find out which API my application is using?

Q. I have confirmed that my application is using the SHOUTcast 1.0 API. How do I migrate to 2.0 API?
Q. What is a 'SHOUTcast Licensed Partner'?
Q. Whats so great about the new SHOUTcast 2.0 API?
Q. Where can I find documentation on the SHOUTcast 2.0 API?
Q. Im not currently a SHOUTcast Partner but the new 2.0 API sounds great! How do I sign up?


Q. What's the difference between SHOUTcast 1.0 API and 2.0, and how do I find out which API my application is using?
A. SHOUTcast 2.0 API replaces the old 1.0 API and offers a lot more features as well as backward compatibility to 1.0 API. If your application is calling the URL yp.shoutcast.com to access SHOUTcast Radio data, then you are using the 1.0 API.

Q. What's so great about the new SHOUTcast 2.0 API?
A. The SHOUTcast 2.0 API is the next-gen API and replaces the old API. While developing the new APIs, we listened to developers and our partners' requests and feedback to create a completely new API platform. Now you can build even more compelling applications or improve your current product.

SHOUTcast 2.0 API allows you to:
  • Filter stations by additional parameters like genre, subgenre, station name and more.
  • Control & limit station results by bitrate, codec, and the number of listeners.
  • Pagination allows you to limit the number of results returned per each query
  • Ability to surface random stations within a genre or subgenre
  • New reporting tracks API usage per API call and product (if you have multiple products using the SHOUTcast API)
  • Support of industry-standard response types such as XML, RSS and JSON
  • Support of SHOUTcast 2.0 platform features in development: query for "coming soon" and "now playing" data. Launch Date TBA.
You can also read our FAQ and check out some sample code at the SHOUTcast Developer Network site.

Q. I have confirmed that my application is using the SHOUTcast 1.0 API. How do I migrate to 2.0 API?
A. If you are a current licensed partner, chances are you have already been contacted by a member of the SHOUTcast Radio team regarding the migration. If you have not, please send an email to faisal@shoutcast.com to get started on the migration. Note that you will need to complete the API migration by December 10 2010.

Q. What's a 'SHOUTcast Licensed Partner'?
A. A SHOUTcast Licensed Partner is a third-party that has licensed the SHOUTcast API through our FREE API Partner Program. Learn more about the Partner Program here.

Q. Where can I find documentation on the SHOUTcast 2.0 API?
A. Follow this link to the SHOUTcast 2.0 API documentation and sample code examples. Please note that the documentation provided is for reference only and you will need to become a licensed partner and have an assigned DevKey to access the API.

Q. I'm not currently a licensed SHOUTcast Partner but the new 2.0 API sounds great! How do I sign up?
A.
Unfortunately, due to the API migration, we are not currently accepting new partners.

If you would like to contact our team about possibly joining the SHOUTcast Radio API Partner Program when it resumes taking new partners, please send an email request to lisa@shoutcast.com and faisal@shoutcast.com. Please include a product/application description. A member of the SHOUTcast team will contact you when new partner requests are being accepted.


SHOUTcast Radio API Program - Important Update

Attention SHOUTcast Partners & Developers: If your application accesses the SHOUTcast API thru yp.shoutcast.com [aka SHOUTcast 1.0 API] please read this important update.

The new SHOUTcast 2.0 API platform has been released and we are currently focused on migrating current 1.0 API partners to the new APIs. The migration is estimated to be complete on or about December 6, 2010.

If you are a current licensed partner, please contact contact us to coordinate your migration as soon as possible .

If you would like to contact our team about possibly joining the SHOUTcast Radio API Partner Program when it resumes taking new partners, please send an email request to faisal@shoutcast.com and include a product/application description. We will A member of the SHOUTcast team will contact you when new partner requests are being accepted.

Whats new in SHOUTcast 2.0 API?
The SHOUTcast 2.0 API is the next-gen API and replaces the current API. In developing the new APIs, we listened to developers and partners' requests and feedback to create a completely new API platform. Now our partners can build even more compelling applications or improve your current product.

SHOUTcast 2.0 API allows you to:
  • Filter stations by additional parameters like genre, subgenre, station name and more.
  • Control & limit station results by bitrate, codec, and the number of listeners.
  • Pagination allows you to limit the number of results returned per each query
  • Ability to surface random stations within a genre or subgenre
  • New reporting tracks API usage per API call and product (if you have multiple products using the SHOUTcast API)
  • Support of industry-standard response types such as XML, RSS and JSON
  • Support of SHOUTcast 2.0 platform features in development: query for "coming soon" and "now playing" data. Launch Date TBA.
You can also read our FAQ and check out some sample code at the SHOUTcast Developer Network site.

Thank you for your interest in SHOUTcast Radio!

Announcing the Latest SHOUTcast Updates

After a successful June launch of the new SHOUTcast 2.0 platform, the SHOUTcast team has continued to make tweaks and upgrades based on the feedback received from Listeners and Broadcasters. As we have told you before, we value user feedback and use it to improve and innovate the SHOUTcast platform and to that end, we have released an update to SHOUTcast 2.0

Please keep your feedback coming and see our release notes below that detail the new features.

What's new?
For Listeners:

  • Improved Search: Based on your feedback, we changed the order of search results to give preference to "Station Names" over "What's Playing" across the SHOUTcast station network. Now users will get more relevant results when searching for their favorite station.
  • Updated Search Results Filters: To further help users find the station they are searching for, a 'Station Name' filter (located in the left rail) refines the search results.
  • Station Info Balloons: We've added more information to the station listings in the directory. If you hover over each station's name, a balloon pops up with additional information like the station's website & keywords as listed by the broadcaster.
For Broadcasters:
  • Broadcaster Registration. The final step in the SHOUTcast 2.0 platform rollout! Broadcasters can now begin to upgrade their stations to the new platform. Instead of entering their station details in a config file, broadcasters can now add their stations to the SHOUTcast directory using a simple easy to use web form. Plus, the Broadcaster Profile lets Broadcasters manage and configure their stations in real time. Check it out now! You will need to log into SHOUTcast using your existing account with your Google, Facebook, Yahoo or AOL account.
We invite you to take SHOUTcast for a test drive now at shoutcast.com and tell us what you think!


Cheers
The SHOUTcast Team.

Listen to SHOUTcast Stations in Winamp

Did you know you can listen to SHOUTcast Radio stations using your default media player like Winamp, iTunes or Windows Media Player? Here's how:

Select 'Settings' under the 'Help' menu, or just point your web browser to http://shoutcast.com/settings

In settings, select 'Play SHOUTcast stations in default media player (eg: Winamp / iTunes / Windows Media Player)' [the second option] and scroll to the bottom and hit 'Save Settings'.

Note that you will need to have cookies enabled for SHOUTcast.com to remember your setting when you return to the site.

For a complete list of new features as well as some frequently asked questions, check out the SHOUTcast 2.0 FAQ here:http://www.shoutcastblog.com/2010/07/09/shoutcast-2-0-faq/

Broadcaster Registeration FAQ

Enter details of the station you wish to register in this form. You can add & edit multiple stations and manage them in the My Profile section of SHOUTcast site.

Station Name: This is the name of your station will appear in the SHOUTcast directory.

Description: Use this area to enter your station's

Primary Genre: Select the genre that most closely identifies the type of music or content played on your station.

Secondary Genre: If you would like to further refine your station's listing, select the sub-genre from the drop-down. Or you may leave this blank.

Station Keywords / Tags: A comma-delimited list of keywords or tags that best define your station. For broadcasters familiar with SHOUTcast, this is the genre field of older 'classic' stations.

Station Website: The website associated with your station.

Country: Select the country where you are broadcasting from.

Language: Enter the primary language of the audio played on your radio station.

Make my primary server private: Check this box if you do not wish your main / primary relay server to show up in your station's pls file. If you are unsure what this means, leave this unchecked.



SHOUTcast 2.0 and Upcoming Search Improvements

Since SHOUTcast 2.0 launched we have received tons of feedback both good & bad.

We've received lots of feedback specifically around the new Search, unfortunately not good feedback but we appreciate the candid emails listeners have sent.

We take user feedback very seriously and we are currently working on an update that will adjust the search functionality to preference to station names rather than what's now playing as it does today.

These search improvements will be rolled out within the next few weeks on SHOUTcast.com.

We hope these improvements will make it easier to find the SHOUTcast stations you are looking for.

In the mean time, if you'd like to use the old/classic search experience you can use SHOUTcast within Winamp.
Please click here to download Winamp.

Thank you for using SHOUTcast!