Hello,
Well... most of the answer here isn't really a DotNetNuke thing as much as it is a broader HTML/web issue.
Until HTML 5, HTML didn't have any native framework for having the browser play video. So, all video historically played in one of two ways:
- First, videos could be wrapped in a flash object. Most people's browsers support flash, so, this worked well. You'd just embed a flash object in the page and then the flash object knew how to play the video.
- Second, videos could just be placed in a page. In this case, it was up to the browser to decide what to do. Many video programs then have browser plug-ins - like quicktime - that allow the video to play. Unsurprisingly, as you've probably seen in your own experience, this approach is rarely favored and tends to not work very well.
With HTML 5, there is a new "<video>" tag that lets you play video files directly in modern browsers. Unfortunately, there isn't tremendously wide support for this, and, different browsers prefer different file formats. So, HTML 5 (alone) isn't typically a great option for most people. You can use a flash object inside an HTML 5 video tag - this gives you much better compatibility - you can find examples of that online.
As a real recommendation, I would probably look at implementing an open source flash wrapper for a video file. I've used flowplayer for this in the past and it worked pretty well. You might also think about looking at the HTML 5 video options. I would also convert your file away from .mov... nobody likes quicktime except for the real big apple folks - and it doesn't work well in browsers. I would make it an H.264 mp4 file or look into Ogg Vorbis.
As for putting these things in DNN, you're probably best off using the media module. The media module doesn't appear to natively support HTML 5 yet, but, you can just set the module for using an embed block and then put in your HTML 5 video tag there...
Hope this helps,
Mike