Jump to Navigation

Drupal 6 media streaming with Dash Media Player

Image to accompany story

Several weeks ago I took a fairly in-depth look at the current video streaming options available for Drupal 6. Shortly after I published the article, a new product entered the market - Dash Media Player. Dash Player is the creation of Travis Tidwell from TMT Digital, also the developer of the FlashVideo module for Drupal.

From the project's home page...

The Dash Media Player for Drupal CMS is a revolutionary, first of its kind, media player built specifically to tap into the power of Drupal CMS! Just imagine… a media player whose content is driven by the power and flexibility of Drupal. With this player, you can truly take advantage of the best of two worlds... the incredible user interface of Flash, and the unparalleled content management of Drupal. Using these two systems together, you can quite literally have your very own Media CMS system! As you will soon see, the Dash Media Player is a truly remarkable player geared up for the rise of Web 3.0

Dash Media Player in Drupal screenshot

Features

  • Remote Playlist Support: Allows you to have the playlist separate from the player on the page but it act as ONE player!
  • Compatible with ALL Drupal Media modules!
  • Completely Skinable (using external SWF files) and Themeable!
  • Create and Manage your Media Playlists using the Views module!
  • Add custom fields to the player using the CCK (Content Construction Kit) module
  • RSS, XML Playlist, and Single File compatible
  • High Definition Video Support ( H-264 )
  • Media Free Tagging Support
  • Complete Audio Support including MP3's ( Make sure that you check out the How-to article!)
  • Works great as just an Image Viewer.
  • Written using latest Object Oriented Techniques in Actionscript 3
  • Lightweight: All these features packed into only 75kB!
  • 100% Resizable
  • Secure: Using Drupal's Services Module
  • Built in 5 star voting mechanism.
  • Full Screen Support

Installation and setup

Much like FlashVideo, Dash Player has some very good and complete documentation available on the TMT Digital website. They cover installation and setup in great detail, as well as providing a developers' guide which covers more advanced topics such as reskinning and theming the media player.

Installation and setup consists of the following 6 steps and took me no longer than 15 minutes from start to finish:

  • Install the required Drupal Modules
  • Download and install the Dash Player in Drupal
  • Configure the Services Module and the Dash Player
  • Create a Content Type for the Dash Player
  • Setup the Dash Player playlist using the Views Module
  • Embed the Dash Player in a page

Once installed and configured, the Dash player can be embedded into Drupal anywhere where PHP code can be executed, such as a node or block:

 

This will insert a player whose dimensions are 652 x 432, and whose playlist is driven by the view named 'videos'. Simple, right!

Using Views for your Playlists

With Dash Player, you create a new custom content type for the videos, and then use the Views module to generate playlists for them. The great thing about Dash is that all of the media player's content is driven by the Views module, so many options can be made to control how your playlist is viewed and filtered to your viewers.

Adding custom fields to the Dash Media Player using CCK

The Dash Player was written to be completely customized. One great feature is the ability to add your very own custom fields to the player using CCK. This allows you to add your own data to the player and show that information anytime someone clicks on a teaser in the playlist.

Remote playlists

The remote playlist feature gives you the ability to separate the playlist from the player and even have multiple playlists controlling one player. For example, you might want to have the player in the main section of the page, and then have a 'latest videos' playlist in a Block in your sidebar as well as a 'related videos' playlist directly underneath the player. Implementing this remote playlist feature is very simple and complete instructions are provided in the online documentation.

Dynamic playlists

Having Dynamic Playlists basically means that your users can select how they wish to filter the playlist content by simply clicking on links in your player. This adds a whole new dimension of interactivity to the player.

Reskinning the player

Whilst the Dash Player looks great straight out of the box, probably its coolest feature is the ability to load an external skin (SWF) to completely change the look and feel of the player. This allows you to truly have a remarkable looking player while at the same time retaining all the solid functionality that the Dash Player has to offer.

Licensing

The Dash Player has been released under the Creative Commons License. Although, you are more than welcome to use the code and source as you see fit, it is required that you purchase a commercial license if you wish to use this player on a commercial site.

A two year license costs $160.00. Each license is valid for a single domain (and subdomains) only. Any additional domains will need another license.

Conclusion

Dash Media Player boasts an impressive feature list and is surely set to change the Drupal media streaming landscape. It is easy to install and use, is highly configurable and completely customizable.

Whilst it it is still in beta stages, I have found the player to be fully functional and bug free and would recommend all Drupallers to have a look for themselves.

Useful resources

  • Project homepage
    Download the software from the project homepage.
  • Documentation
    Full Documentation including setup and installation right through to reskinning the player.
  • Dash Media Player showcase
    The TMT Digital website hosts several fully functional examples showing off some of its best features.

Comments

[...] after I published this article, an exciting new product entered the market. Read all about Dash Media Player... digg_url = 'http://www.codegobbler.com/drupal-6-video-streaming-roundup'; digg_title = 'Drupal 6 [...]
Anonymous's picture

je kanker moeder

Anonymous's picture

Hi Tom,

- How Can i add Drupal Play list using Views! Can i add my own play list in my site.
- And also can you please let me know how to create related videos using Views!!

Thanks,
DrupalRider

Anonymous's picture

New Open Source Video Module for Drupal
I'm excited to update you that Kaltura has officially launched our open source video module for Drupal. Kaltura's All in One Video Module enables Drupal site-builders to easily add video and rich-media functionalities to their sites. The module handles all aspects of adding video, including full hosting and streaming of content. It is extremely flexible, easy to customize and best of all – it's free – Kaltura covers up to 10GB of hosting and streaming (can later be upgraded). It was designed specifically for Drupal and seamlessly integrates with several key Drupal features and modules, including CCK, Views, cron, tags and taxonomy, and user permissions.

Download it: http://corp.kaltura.com/download
Check it out on our demo site: http://drupal.kaltura.org/
Play around with it: http://drupal.kaltura.org/demo/
Tell us what you think in our forums: http://community.kaltura.org/

Anonymous's picture

Hi,

Can I use Dash Media player with Darwin Server? If yes, how do we get the playlist from Darwin server to play?

Thanks in Advance
Karunakar

Please share your thoughts, comments and suggestions...

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account, used to display your avatar.
If you have your own website, enter its address here and we will link to it for you. (please include http://).
eg. http://www.kirkdesigns.co.uk