This wiki page has been created to help Web developers and QA engineers optimize their web pages to be rendered within the Winamp client application.
- 4What unique conditions exist as compared to a stand alone browser?
Where are web pages loaded within Winamp?
Winamp has 2 primary areas that allow external web sites to be loaded within the client experience -- Online Services and the Bento Skin Browser
Winamp Play Webm
1) Online Services
Online Services is a feature within the Winamp Media library that allows 3rd parties to submit their web site to appear as an integrated service within the client. An Online Service is distinct in that the web pages displayed are able to interact with the Winamp Client by leveraging the Online Services APIs. Check out the Online Services Developer section of this wiki for more information.
2) Bento Skin Browser
Winamp's default skin, named 'Bento', has a built in web browser that allows users to freely surf the web, create bookmarks, etc. The Bento browser DOES NOT have access to the Online Services APIs and acts very much like a stand alone IE browser session.
What browser engine is embedded within Winamp?
The Winamp Browser is powered by leveraging the version of Internet Explorer that is resident on the users local machine (IE only). As such, the browser support matrix for the Winamp client is shown in the image below.
How can I detect that my page Is being loaded inside Winamp?
1) Online Services: The easiest way to determine if the web page is being loaded within Online Services is by checking for Winamp specific strings in the user agent (see below).
Example: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648) omBrowser/1.3 (Winamp 5.57 build 2596 Beta, JSAPI2)
2) Bento Browser: As stated earlier, the Bento Browser acts very much like a stand alone IE browser session and does not convey any Winamp specific hooks (e.g, no Winamp strings in user agent, no access to Winamp API's).
What unique conditions exist as compared to a stand alone browser?
Internet speed google. NOTE: This section relates only to Online Services
The biggest difference is the available screen real estate. The browser window that loads within Winamp is significantly smaller than a fullscreen stand alone browser window. To avoid horizontal scroll bars from appearing by default, the page grid size that designers and web page creators should target for is 660p wide (see image below).
Once a web page detects that its being loaded within Winamp, its recommended that the page modifies its CSS to accommodate the smaller dimensions (or redirect to a alternate web page that is specifically optimized to render in Winamp).
Access to Online Services API's:
Your web page is now inside of the Winamp media player, make the experience contextually relevant to Winamp's media centric users by leveraging the Online Servcies API's.
For example, you might want to use the Skins API to adjust the colors of your service to blend with active color palatte of the users client. If you have on-demand media, you can use the Transport API to have Winamp natively control the playback of streaming audio/video.
The screenshot below is highlighting an example of a website using the Transport API to fetch metadata for the users currently playing asset and automatically programming a relevant experience based on that metadata.
How can I unit test how my web page looks and performs within Winamp?
Winamp Web Player
1) Online Services
Winamp provides a web developer plugin to help you unit test your web page inside of the Winamp client. You can download it here.
Basically this plugin works very similarly to the Online Services node in the Media library, but allows you to create 'test services' with parameters you specify. The plugin also makes available a test page for our Online Services APIs.
To use it, you'd just install the latest publically available Winamp Client, version 5.56+ (http://www.winamp.com/player/ if you don't have it already), then run the installer for the web developer plugin (wa_webdev.exe). Note: Winamp.exe should be closed when you install the web developer plugin.
Once you've installed it, launch Winamp and you'll see a 'WebDev Platform' item in your Media Library on the bottom left (see example image below).
Here is where you should enter the url of the web page you'd like to unit test (you can load a local file path or hosted url). Don't worry about the service ID or Icon fields. After you hit save, a sub-node under the WebDev Platform item will be created and it will behave exactly as your online service would.
2) Bento Browser
Unit testing your web page inside of the Bento browser is very easy. Just run a recent version of Winamp and click on the Bento browser and enter the url of the web page you'd like to test (see image below). It's important to note that the Bento browser inside of the Winamp client is not where an online service would load, and does not give a webpage access to the JSAPI functions.
Music has been a part of our everyday lives. It helps us go through our hard days, and gives us more joy and excitement during our glorious days.
The Winamp template is best for bloggers who enjoy sharing their favorite songs and giving out information about their favorite bands.
What is the Navigation Layout of Winamp template?
The navigation layout of a blog says a lot about your contents. You should remember that the template layout can affect your traffic. It can make your targeted audience leave your website or make them keep scrolling through your pages.
- Ample Space for Ads
- Responsive Design
- Navigation Menu Bar
- Related/Popular Posts Support
- Search Tab
- Social Bookmarking Icons
With this FREE XML Blogger template, your targeted audience will find your website easy to navigate. The navigation menu bar is at the top portion of the page, making it easier to locate the important pages of your blog.
What is more amazing with this template is, the screen size of the device that your audience is using does not matter. The responsive design adapts to the screen of the user’s device.
What is a more suitable blog for Winamp templates?
We should be cautious on what template we will use for our blogs as it can affect the web traffic. Winamp template is perfectly suitable for blogs that disseminates information or contents from the Music Industry.
Winamp Web Server
The XML blogger template has a suitable web design for the dissemination of music and contents. Its layout is strategically placed to garner more traffic and targeted audience. When you use this template, your targeted audience can also listen to the shared music.
Ample Space Ads with Winamp Template!
Ads can be a way for you to make some money off your blog and sell ads. When you use the Winamp template for your blog, there is an ample space ad strategically placed all over the website.
It would surely be a catch to have some ads on your website when you have contents that are worth the read. However, it would be nice to place ads on the spaces that are related to your contents.
Download the Winamp FREE XML Blogger Template.
Winamp Heritage Website
We all know that you want to have the best template for you to share your music and opinions. But, how we value the content equates on how we should value the template layout of our blogs.
Winamp Windows 10
With the Winamp template, user experience to web traffic is surely given at large.
Do you like the Winamp template? Share with us your opinion. If you have any suggestions, we would love to hear your feedback. Drop it in the comment section below.