Ticket #15 (closed task: fixed)

Opened 5 years ago

Last modified 5 years ago

Internal Movie Facade

Reported by: sthiel Assigned to: sthiel
Priority: major Milestone: milestone1
Component: Implementation Version:
Keywords: Cc:
Super-ticket: Minutes Spent:
Reviewer:

Description

We'll eventually want to support multiple formats of movie beyond QTJava suppported stuff. We may do this by wrapping it in a SWF, but if we don't, and even if we do, we should abstract things. The main VideAnnotate? should use a MovieFactory?, of our making, to provide a Movie. A Movie should have methods for getting/setting times, getting duration, starting, stopping, throttling speed and getting an AWT Component (possibly JComponent too, we'll see where we go, but looks like we need to go with heavyweight objects).

The MovieFactory? will, based on extension, or some other esoteric piece of information, determine the right implementation of our Movie interface to provide. Then the rest of the VideAnnotate? software will be nice and oblivious to its nature. (and we can use JMF and Microsoft stuff).

Change History

04/11/07 18:32:37 changed by sthiel

The Movie interface should also provide a means to communicate to the movie that the system is shutting down and that it should clean itself up. In particular, QTSession.close() needs to be caused.

There maybe should also be something to tell the Movie that it's window is losing focus. I say this because it currently causes crashes (if I can't fix that proper we may need to do something... drastic!).

04/12/07 10:56:13 changed by sthiel

  • milestone changed from milestone2 to milestone1.

Moving this ticket to milestone1. It's becoming crippling not to have it.

04/12/07 22:31:38 changed by sthiel

  • status changed from new to closed.
  • resolution set to fixed.

-Fixed in 14