I have a website that delivers live streaming video content. We have an average of 8,000 users per day (Mon-Fri). Of the 8,000 users that login every day.... we have 5% that have upgraded to a paid account.
We have 400 users currently paying $7 per month subscription fee using our merchant account. When these users login to our site, they get access to additional channels and VOD content. Our business model is based on giving away live original content and we depend on the 5% conversion rate to pay bills.
My question has to do with integration of our existing customer base and Roku's “rendezvous” style of registration. I got the "register" sample working using XML files on our website and I have some questions about data types, pricing for new and existing customers, and other general tech questions.
First Data Types
I created a Roku table in my SQL database with the following field definitions and was wondering if they are what you would have done???
I would like to work on a way to allow my existing paid users to watch for free on the roku ... if they even have purchased a Roku device. (We are pushing the Roku on the site via your banner program) . So, can I even do this ???
If yes, I assume I would have to create the XML file and query it through the doRegistration() function in the "register" code sample.
What should the getRegResult.xml file look like ??
You'd need to work a little on that example to make to work smoothly for people who are already registered. Are you asking for the XML if you return an XML for all your customers in one XML file? Just the one at a time is what the example wants. Also that example does nothing with the customer id or creation time from the XML, it only looks at the registration token that it gets from the server after submitting the Roku device's unique id. I'd suggest you rewrite it from the ground up for your needs, it's pretty simple if you pick through that example for how to put it together.
How do you currently track your paid customers? All you'd need to do is add the Roku device ID to their accounts and then query that device ID on your server to see if it is on an active paid account. Registering it would mean adding the device ID to their paid account. With this you could easily just release one channel that has both the free and paid content in it instead of two separate channels.
*** Trevor Anderson - bloggingwordpress.com - moviemavericks.com ***