I'm a documentary filmmaker presently building a site that will, among other things, sell VOD of my content. As the site has the presentation components built in Flash Pro CS4 and I have done some research into on demand streaming servers I may be able to add some answers here but I also need to ask some questions.
First, some information about secure video streaming.
An FLVplayer component is added to a Flash document (page) with all the controls you wish it to have. It can either be hard-wired to a particular Flash video file (flv or f4v) or loaded by a variable in Actionscript 3. The document is compiled into a swf and then published within an HTML wrapper.
The Flash Video file resides on a Flash streaming server, your own or on a 3rd party site. (I played around with a demo account at Imediasee.com with excellent results - 960X540 30fps @ 1500mbps without dropped frames). The advantage of the Flash streaming server is that the video streams but never gets cached on the client machine which provides pretty good protection from it getting leeched.
To play the file one simply loads the HTML file (containing the SWF file, containing the FLVplayer) in your browser. Pushing the play button connects to the flv\f4v file on the streaming server the file begins to play. The FLVplayer controls can be as elaborate as you want - pause, stop, rewind, scrub, closed-captioned/subs, and full screen mode that with f4v's gets a hardware assist with just about any nVidia or ATI card made in the last 3 years.
So now my question:
I'm looking around for a shopping cart to integrate into my site. I've read a thread here where the author states he was able to point to an HTML file, with an integrated Flash player and play a Flash video residing in the same directory. That's not what I want to do as that file will be cached on the customers site. But if I do something very similar, point to the HTML file wrapping my swf, wrapping my FLVPlayer, and my FLV player points to a file on a remote Flash video streaming server it seems to me it should work in the exact same way without the vulnerability of local caching.
Can anyone hesitate a guess if my assumption might be correct? Before I install, test, and learn to configure Zen Cart I'd like to have a good idea.
Also, from my readings about Zen Cart it seems that downladable purchases are accessed from the client's accounts page. I suppose that and the time limit feature provide some protection against wide re-distribution but what I don't yet understand is how the link to the file is made unique so it can be made to time out.
Thanks, in advance for any informed answers.
David