Chris Mendez in Radio, For Developers, Audio

Distributing Music and Video Over the Web

There are a lot of ways to distribute music and video over the web and it's often difficult to figure out which features (and service plans) are important for you, the content publisher, to consider. This confusion often content managers to make a choice based on brand or perception –which isn't very scientific. Therefore, he's my cheatsheet on how to evaluate the dozens of streaming services who want to help you distribute your content.

Streaming services are very similar to utility companies who often charge based on a metered service model. If you're not familiar with the term "metered service", here's how it works. When you look at your smart phone bill, you will often see a charge based on the amount of data you use (data cap). The moment you go over that amount, you are charged overages. That's one example of a metered service.

Another example of a metered service can be seen on your cable-internet bill and it's called bandwidth. Bandwidth is often sold as a data plan package such as 300mb/second or 1GB/second. Bandwidth doesn't focus on a data cap, instead it focuses on volume of data you consume.

Yet another example of a metered service is the cost of your physical cable modem. If you spend $10/mo to rent a wifi modem, then you're paying for a mount. If you spend another $5/mo to allow your family to connect from 5 devices to 10 devices on that same modem, then you're paying for tethering.

Of course, you can also mix and match these various features into a data package. This is where you'll often see a data package of 2GB cap and a bandwidth of 100mb/s with no tethering and a "free modem" for only $59.00/month.

This consumer analogy works almost the same way on the content publisher side too with a few more caveats.

  • Data Storage is the price you, the publisher, might pay to store your data.
  • Data Cap is the maximum amount of data you can publish before you start paying overage fees.
  • Bandwidth is the potential amount of data you can send to your users at once. Another worth you may hear is throughput which isn't the potential amount of data but the actual amount of data you can send at once. Often, the higher the throughput, the higher the cost.
  • Mounts are the number of access points you provide users who may want to connect to your service. Mount points are often organized by a theme such as "region" or "stream quality". Mounts are often charged on a monthly basis.
  • Endpoint are the URL's you use to offer access your data. For example http://cnd.domain.com/64bit_music.mp3 is one endpoint that offers 64kbps of music and http://cnd.domain.com/128bit_music.mp3 offers a 128kbps of music. Endpoint are often billed by the number of requests.