To get .mov format files to play in any client rendering software (i.e. Web Bowser or SL Client) there are 3 main ways to do so:-
1) RSTP Streaming
2) Download fully and watch
3) Progressive download and watch while downloading
RSTP requires the most constant and quality bandwith, which also uses bandwidth everytime its shown.
Download and watch, simple to use, but will take time before the viewer can watch your work.
Progressive download, requires not only the correct 'set' of codex, but burst capability of the server to stay ahead of the viewable 'stream'.
The average web host is unsuitable for RSTP and Progressive download.
Assuming you have the correct server capabilities, you can prepare a .mov format to progressive download, whilst maintaining excellent quality. Our company do this using a 'stacking codex' method (5 in total rendered production). This targets the movie file to become throttled to suit each users bandwidth, between a minimum and maximum delivery speed. Further targeted by our server setup and capabilities, including massive bandwidth capabilities). This is templated to a set mimimum quality that is improved with greater bandwidth. In each case the 'fast start' feature is always apparent. Another important feature, is to make your movies/servers, only use the UDP and TCP ports which are designed for 'streaming' through a browser to prevent lag in game.
The 'Black screen' you are experiencing, is possibly from the way the movie is being delivered (download and watch) or you may have the wrong url address (always use full urls
http://www.)
Many of our movies start life in raw data uncompressed format (1 minute=6-8gb), by the time we have used the many processes we apply, this will yeild a finished movie file of around 6-7mb per minute. They do not suffer from fuzziness, pixelating or long start times and can be shown on 30x30 mtr video walls with sharp clarity. To achieve this, we have invested several 1,000 USD's to support our activities.