Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
QuickTime Amateur
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

QuickTime Amateur

I was rather P.O.'d when upgrading to Mac OS X 10.4 promptly broke the QuickTime Pro functionality I'd already paid for. It seemed ridiculous to have to pay another $30 on top of what I'd already paid for Tiger and QuickTime Pro 6 just to play my movies in full screen, so I decided to do something about it.

I'm happy to announce QuickTime Amateur, an open source clone of Apple's QuickTime Player written in Java. You can find it here:

It's completely uncrippled and free (both as-in-beer and as-in-speech). Currently this has only been tested, designed, and run on the mac, though a Windows port is on the TODO list.

Currently it's rather rough, and not all the functionality is there yet. Saving, in particular, needs a lot of work. However if you just want to play your movies in full screen mode without paying $30, it's good enough to do that now. Various other Pro functionality such as printing, editing, and copying and pasting movies is also enabled. If you just want to use it you can get a disk image here:

There's lot of work still to be done. I've added more than two dozen tasks of varying degrees of difficulty in the issue list here:

I will eventually work my way through these, but that could take a while. If anyone wants to help out, please do. Your assistance is much appreciated. Making Save As work properly is the most immediate need. I know how to save a movie. What I haven't yet figured out how to do is remember where the movie was put, so that future saves will put it in that file rather than the file that was opened. Also so that the window title can be updated.

In hindsight, basing this on QuickTime for Java+Swing may have been a mistake. There are some things I can't seem to do in QTJ I probably could do in straight QuickTime+Cocoa+Objective C. However, I'm, committed now. Possibly I'll have to write some glue code to connect back to the native APIs over JNI or the Cocoa-Java bridge rather than going through QTJ. This remains to be seen. The program is functional now, though; and could improve quickly. If nothing else, the source base should serve as a really nice collection of examples of how you do much pretty much anything in QuickTime for Java.

Comments and suggestions are appreciated. If you find bugs or have ideas for features that go beyond what QuickTime Player provides, please enter them in the issue tracker. Thanks!

Elliotte Rusty Harold  email@hidden
XML in a Nutshell 3rd Edition Just Published!
Do not post admin requests to the list. They will be ignored.
QuickTime-java mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

Visit the Apple Store online or at retail locations.

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.