Solved

Paid video on demand on website... looking for ideas.

Posted on 2011-02-28
1
432 Views
Last Modified: 2012-05-11
I have a customer who wished to have a paid video-on-demand feature on their website...  and I'm brainstorming trying to think of how to accomodate this...

This is what I know...

40-50 videos Some a few hours in length (some detailed medical training mumbo jumbo)

Every video will be individually priced and available for streaming (no download) for a limited period of time... 24 hours.. 36 hours.. Or whatever the time period the customers chooses.  etc. etc.  

Beyond that.. I'm open for suggestions on how to possibly accomodate this.  I know some of the 3rd party shopping cart software packages out there have e-fulfillment for selling things like MP3's and e-books...  but it's a digital download I believe.

Any and all advice is great appreciated!

Thanks in advance,
-Lance





0
Comment
Question by:ZenQuest
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 14

Accepted Solution

by:
Designbyonyx earned 500 total points
ID: 35003049
I would highly advise using a 3rd party for delivering and hosting videos, such as LimeLight.  They can deliver video to just about any device using Flash, HTML5 Video, or Java.

In terms of execution, you are going to have to write some pretty customized code.  If it were me, I would force all content to be use a flash player (sorry, but this excludes apple iProducts and many mobile devices).  The flash player would then actively load information from your database that would contain all of required business constraints.  Whenever your business rules don't get satisfied... then the player stops working.

Example:

On March 1st, at 12:00pm, a user purchases a 1 hour video.  He can have full access to this video until 12:00pm on March 2nd.

If the user wishes to watch the video, he must log into your website.  He can then click a link to watch the video.  This would launch the flash player.  Every 5 minutes or so, the flash player would check your database and make sure the following rules are met:

The current user has access to the video
The current time is > March 1st - 12:00 pm
The current time is < March 2nd - 12:00 pm

This is a very high level overview.  The best thing to do is to draw up a "use case" diagram.  This is best done with several developers where you map out what happens as the user goes through your purchase process and proceeds to watch a video.  All of the rules start to write themselves as you draw things out.  A large white board or butcher paper comes in handy.
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Always backup Domain, SYSVOL etc.using processes according to Microsoft Best Practices. This is meant as a disaster recovery process for small environments that did not implement backup processes and did not run a secondary domain controller that ne…
Uncontrolled local administrators groups within any organization pose a huge security risk. Because these groups are locally managed it becomes difficult to audit and maintain them.
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question