Kyte Blog
Mar 26
What Kyte is all about
Posted by: Gannon Hall Under: Customers |Every so often someone produces a show that’s so great, I just have to share it with the rest of the world. Raheem’s latest show absolutely epitomizes what Kyte is all about. Check it out:
Mar 24
Kyte comScore stats
Posted by: Gannon Hall Under: Company | Media Coverage |Most people familiar with Kyte understand that we’re not a destination, but an enabling technology. We have no interest in driving traffic to kyte.tv. Instead, our platform is designed to encourage deep user engagement of our partner’s content through the Kyte Player, both on our partner’s destination sites and everywhere else the player spreads virally. So, it was very refreshing to see the TechCrunch post today about Justin.TV’s Birthday Stats. The post included comScore stats, which, unlike Alexa ratings, actually take into account our Player embeds, which for us is a key measurement of the value we bring to our partners. Check out the graphic below (we’re in yellow):
So what’s behind the steep increase in Kyte uniques and why does it show no sign of slowing down? There are two things this validates for us: 1) our strategy around branded content distribution is working; and 2) although we now offer live streaming, we still believe the key to deep user engagement and viral content distribution is offering short, compelling “behind the scenes” reality-based content, or “super UGC” as some in the media have started calling it. These stats are proof of this and the trend shows no sign of slowing down. Live streaming is neat and we have a lot of fun playing with it, but a twenty minute live stream video clip just doesn’t have the long term value, both in terms of viral potential and monetization, as a killer 2 minute recorded video created by someone the public really cares about.
Mar 21
Kyte SXSW Channel, Nokia N95 Winner!
Posted by: Gannon Hall Under: Company |Thanks to everyone who sent their mobile pictures and video to the live SXSW plasma displays – great stuff. Feel free to continue posting content to the channel. Just email your mobile pictures or video to , or click the Produce tab below. You can also install the SXSW Facebook App, and share SXSW moments with your Facebook friends.
Nokia N95 Kyte Phone Winner!
During the conference we set-up a little impromptu business card drawing for a Nokia N95 camera phone pimped out with the Kyte Mobile Application and Kyte Mobile Producer (currently in private beta). Well, yesterday we got our act together and picked a winner… Edward Lopes! Click here to watch the highly sophisticated selection process.
Mar 14
How to take advantage of the new JavaScript embed code
Posted by: Donn Goodhew Under: Tips | With our R3 release back in January, we added a javascript embed option for our player giving a total of three basic options for embedding the Kyte player: plain html, javascript, and the special Wordpress.com embed code. If you are using Kyte on a site that allows javascript (for example, blogspot.com) you can take advantage of the javascript embed code to control the flash player on your page. This additional functionality makes Kyte even more powerful on your blog as you can link to specific shows in your Kyte player without linking away from your site. Here are a few things you can do with javascript which I'll explain in this post and illustrate with my "climbing" channel.- Create a link on your blog page that seamlessly switches the current show in the viewer, without leaving your site
- Control other elements of the player, such as opening the Chat panel.
- By using query string parameters, you can even create a link which will open your page with the Kyte player tuned to a specific show.
Getting Started
To begin, you'll need to get the javascript embed code for your channel. Assuming you are viewing the channel you wish to embed:- Click Menu
- Click Share
- Click the link "Advanced Options"
- This will take you to the Kyte site where you can pick the player size and near the bottom you'll see the three embed types presented as radio buttons.
- Select "JavaScript" and then "Copy Code"
<script type="text/javascript" src="http://media01.kyte.tv/js/kyte.js"></script><script type="text/javascript">window.kyteplayer=new Kyte.Player("channels/1543","embedId=10085411")</script>
To do this systematically, it's best to post this embed code as-is and simply verify that it's working as expected. Once you've done that, we can proceed to the fun stuff.
Link to a Specific Show
Once you've placed the javascript embed, you can use javascript to create links to change shows within the embedded flash player. To do this we'll use the setUri method. It's pretty straight forward, you just pass the uri of the desired show. What is the uri you ask? Well, in this case it will look like this: "channels/channelID/showID". To find the channel and show id:
In the flash player, click: Menu --> Share --> Link --> Show Link. Copy the url which will look like this:
http://www.kyte.tv/ch/1543-climbing/72836-lyn-sends-thriller
The first number is the channel id. This number is constant for a given channel. The second number is the show id which is unique for each show.
So the javascript link to the show looks like this:
<a href="javascript:void(kyteplayer.setURI('channels/1543/72836'))">Link that goes to a different show </a>
and when you click the link you can see the player change to a different show
Controlling other elements of the player
Of the supported methods, setUri is probably the most useful for blogging purposes, but there are a number of other methods available. These work in the same fashion as setUri, so here I'll just list code:- <a href="javascript:void(kyteplayer.chatPaneOpen(true))"> Open the Chat Pane </a> Open the Chat Pane
- <a href="javascript:void(kyteplayer.chatPaneOpen(false))"> Close the Chat Pane </a> Close the Chat Pane
- <a href="javascript:void(kyteplayer.creatorPaneOpen(true))"> Click here to produce a show </a>Click here to produce a show
- <a href="javascript:void(kyteplayer.creatorPaneOpen(false))"> Close the show creator pane </a> Close the creator pane
Using query string parameters to link to your site and go to a specific show
The query string parameter makes it simple to link to your site and open the Kyte flash player to a specific show. You can find qs code all over the web, but below is one example that works on blogspot.com. Place this piece within the <head> tags of your site or blog template. Of particular importance is the default channel setting (which I've replaced with "YOUR_CHANNEL_ID" in this example). Since you're using the query parameter to set the target of the kyteplayer, you need to specify the default channel in case no parameter is set by the URL. This number should be your channel ID. If you wish you can set a default show as well, but in my example I've left that null, meaning the Kyte player will default to playing the most recent show.
<script type='text/javascript'>
var qsParm = new Array();
function qs() {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i=0; i< parms.length;i++){
var pos = parms.indexOf('=');
if (pos > 0) {
var key = parms.substring(0,pos);
var val = parms.substring(pos+1);
qsParm[key]=val;
}
}
}
//default setting which specifies the channel
qsParm['uri'] = "channels/YOUR_CHANNEL_ID";
qsParm['showId'] = null;
qs();
</script>
Now with that code in your <head> section, you need to set up the embedded kyteplayer to use the qs parameter. You'll need to modify the embed code slightly to do that. The embed code goes in the body of your page as before, with a slight twist.
Here's the default code you're given:
<script type="text/javascript" src="http://media01.kyte.tv/js/kyte.js"></script><script type="text/javascript">window.kyteplayer=new Kyte.Player("channels/1543","embedId=10085411")</script>
Now create a variable "target" and give it the value of the query parameter 'uri'. Then use "target" in place of the hardcoded uri:
<script type="text/javascript" src="http://media01.kyte.tv/js/kyte.js"></script><script type="text/javascript">var target = qsParm['uri'];Kyte.path = "http://www.kyte.tv";var kyteplayer=new Kyte.Player(target,"embedId=10085411");</script>
Now you can create an url such as http://kylmbing.blogspot.com/?uri=channels/1543/72836 which will take the user to your blog, with the specified show in the player.
Enjoy!
Mar 06
Live Streaming, Kyte Premium Player and More
Posted by: Gannon Hall Under: Product |We’ve been working feverishly the last few weeks to bring some exciting new features to the Kyte Platform, including live streaming and a slew of premium partner features.
Live Streaming
Kyte Player - The embedded Kyte Player now supports live webcam streaming. Anyone can broadcast a live video show by simply clicking the “live mode” toggle from within the webcam producer. The video quality is surprisingly good with minimal delay. I have no idea how our engineers pulled this one off… check it out.
Kyte Mobile Producer - This is a new application we’ve developed for Symbian S60 mobile devices that allows live video streaming and real-time picture uploading directly from the phone’s camera. Currently in private beta with support for Nokia N95 phones, we’re targeting a general beta release for late March. If you’re interested in participating in our beta or would like to be notified when a public release is available, please click here. It would be cruel to hype it up too much since we can’t accommodate that many beta users at the moment, but I have to say that the latest build is amazing. Can’t wait to release it to the wild come late March.
Custom Branding
Users have been asking (no… pleading) for custom player branding like 50 Cent, Raheem Devaughn, or any of the other artists using Kyte. Well ladies and gents, the wait is finally over. Now you can add your own custom graphic to your Kyte Player! You may not get nominated for a Grammy, but at least you can pimp your Player.
Kyte Premium Player & Facebook Applications
Designed to meet the needs of our media and entertainment partners, the Kyte Premium Player delivers several visual and functional enhancements, including custom player branding, elevated viral elements and and custom linking.
The Kyte Premium Player can be delivered as a custom branded Facebook application, allowing artists to connect with fans and deliver a custom branded experience to one of the most popular destinations on the web - in minutes. No really, the entire process of building a custom Premium Player and deploying as a Facebook application literally takes just minutes. Here’s a screencast to prove it.
New API and Wiki
We have a new version of our Developer API available, featuring REST-style API which uses a combination of the HTTP protocol for transport and JSON encoding. Check it out and get started coding your own Kyte powered apps.
Page 1 of 1 pages


