Hi Tony,
You could achieve this to an extent with any player.
Serve up your videos via a streaming server (RTMP). This doesn't deliver the video file (flv, mp4 etc.) the same way as progressive streaming does. As well as allowing seeking, it means the video file isn't actually downloaded to the viewers pc. This has 2 main benefits:
- Your videos have increased protection*
- Your bandwidth charges will be reduced by about 40%
* Eventually, people will find a way to download your videos and save them as .flv. When someone takes the time out to develop a script/software to do this, then your site should be so successful that you don't care :-)
Setting up your files via RTMP seems daunting at first, but it's a process I recently went through so here's the main options:
Install Your Own
Red 5 (Free) -
http://osflash.org/red5 Adobe FMS ($999)* -
http://www.adobe.com/products/flashmediaserver/ Wowza ($999)*
http://www.wowzamedia.com/
* both have free 10 user development versions which are the same as commercial product
Get Flash Hosting
Influxis -
http://www.influxis.com/ UVault -
http://www.uvault.com There's more but I think Influx are the main players
Get CDN Hosting
Simple CDN -
http://www.simplecdn.com EdgeCast -
http://www.edgecast.com/ Akamai -
http://www.akamai.com/ LimeLight -
http://www.limelightnetworks.com/
Now the fact that you want to protect your media means it's valuable. So, this is probabaly no time to be tight. I'd say avoid Red5, it's way too buggy and unpredicatable and the time you waste on it could be time spent on other things.
FMS was installed and up and running for me in less than 20 minutes, using the default 'vod' application thats installed automatically. The problem I soon discovered is that, with 50% of my audience in the UK, and my server in Florida, USA, I was going to have some speed issues.
FMS hosting from a 3rd party provider is basically going to suffer from the same as above. If you have a lot of non-usa users, they aren't much use as they don't offer any kind of CDN services. Although influxis do seem like a good way to get a small video site started, they have only USA servers.
CDN is the route I took, purely because of my international users but also because Simple CDN
http://www.simplecdn.com) actually turned out to be cheaper than getting 1 server from influxis, but with simple CDN it's "pay as you go" and they have distribution mirrors worldwide. (Its around $0.10 per GB or transfer after allowing for storage) They support RTMP straight away and offer $15 of credit when you open an account, which is the equivalent of getting a free development software version of the other streaming servers.
They 'mirror' your content automatically, so say you place all your FLV's in the folder:
http://www.yourwebsite.com/flvs/
Then they provide the IP address that they use to access those files, so you can limit (using Apache .htaccess or similiar) all access to that folder apart from their IP range. You can also change in your settings on the Simple CDN account to only allow access from certain domains. So your flowplayer page would look something similiar to:
baseUrl: 'rtmp://your.bucket.name.simplecdn.com:1935'
.....
url: 'your.bucket.name/yourVideo.flv'
Hope this helps you and others out tony