I’ve been working on a Chrome extension for awhile. I hit a fairly major roadblock in what should have been a fairly easy project by a pretty annoying quirk in Justin.TV’s API. I plan on sending an email on this particular point after this post is finished.
Working on the Chrome extension caused me to realize that the Twitch.TV changeover for gaming-related channels resulted in a few API changes. It didn’t break anything on our website, but there’s additional information we didn’t have before. I’ve subsequently made some updates to our website to take advantage of this. So far the response has been overwhelmingly positive, so things aren’t all bad.
However, in doing the website updates I was reminded that I have some material in there for handling UStream and Livestream channels. We’ve been extremely happy with Justin.TV/Twitch.TV in the past year; they’ve been very responsive in adding useful tools and working out issues with us.
Thus, it shouldn’t really be any kind of surprise that I haven’t looked at either US or LS since I did the API code last December. Since I was taking a break from the extension code and had been reminded by the PHP I wrote, I figured I’d take a look at the APIs and sites for those two to see if anything needed updating.
The results were extremely disappointing.
UStream’s API is still utterly useless. I can’t pull a live snapshot of the stream. I can’t even pull viewer counts. The only useful things I can pull out are the state of the channel (live or not) and the embedding code for the channel and chat. Had either of those been missing, the API would be inoperable entirely, but this is barebones beyond the ability to do anything good with.
Livestream, on the other hand, is a sore spot with me. We left Livestream a few years back when repeated requests for technical support via official methods were ignored for a year and major problems we were having with our channel went unfixed.
It didn’t help to discover that Livestream’s limitations for free accounts were so far below Justin.TV’s free accounts as to be ridiculous. Livestream limits you to 500kbit total streaming bandwidth on a free account. If you need more, you can expect to pay over $100/month easily—when the bandwidth calculator for the “Premium Account” was released (this was shortly before we left Livestream) I ran our channel through the calculator and determined we’d be paying over $250/month for something we do for free.
What I discovered when I returned wasn’t surprising, but it was extremely disappointing. Nothing has changed at Livestream. The limitations are still unworkable, I found many unanswered tech support questions on their forums, their website hasn’t been updated to show an accurate comparison with Justin.TV and UStream (both sites have Video-on-Demand now and have had it for quite some time), and their own API is still a horrific wreck.
I used to love their (often slow responding) broadcast studio, which still has no peer on Justin.TV or UStream, but I’ve heard from some contacts I have that still use Livestream that their Procaster broadcast tool has gotten a lot worse and even less stable.
I honestly can’t see the Sanctuary Crew leaving Twitch.TV any time soon. There are occasional headaches and frustrations, but there’s no doubt in my mind that they’re still a mile ahead of the competition.