Re: Quicktime installed?

Posted by Bill Mohler on
URL: http://imagej.273.s1.nabble.com/Quicktime-installed-tp3685482p3685484.html

Thanks for sharing this.  I was just coming upon a need for this test
myself.

Bill

On 3/1/11 3:12 AM, Burger Wilhelm wrote:

> Sebastian,
>
> below is the plugin that I use for testing the QT installation. Perhaps it helps.
>
> --Wilhelm
> www.imagingbook.com
>
>
> // --------------------------------------------------------------
>
> import ij.IJ;
> import ij.plugin.PlugIn;
> import quicktime.QTException;
> import quicktime.QTSession;
> import quicktime.util.QTBuild;
>
> public class QT_Test2 implements PlugIn {
>
> public void run(String arg) {
> IJ.log("Testing QuickTime installation:");
> boolean success = false;
> boolean hasQT = false;
>          try {
>              Class.forName("quicktime.QTSession");
>              hasQT = true;
>          }
>          catch (Throwable throwable) {
>          }
>          if (!hasQT) {
>           IJ.log("QuickTime not found.");
>           return;
>          }
>
>          IJ.log("QuickTime is installed.");
> try {
> QTSession.open();
> success = true;
> } catch (QTException e) {
> }
> if (success&&  QTSession.isInitialized()) {
> IJ.log("QuickTime initialized.");
> IJ.log("QuickTime Version: " +
> QTSession.getMajorVersion() + "." +
> QTSession.getMinorVersion() + "." +
> QTSession.getBugFixVersion());
> IJ.log("QuickTime for Java Version: " +
> QTBuild.getVersion() + "." +
> QTBuild.getSubVersion() + "." +
> QTBuild.getQualifyingSubVersion());
> QTSession.close();
> IJ.log("QuickTime seems to be working OK.");
> }
> else {
> IJ.log("Could not initialize Quicktime!");
> }
> }
> }
>
> // --------------------------------------------------------------
>
>
>
>> -----Original Message-----
>> From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of
>> Sebastian Böckmann
>> Sent: Monday, February 28, 2011 5:24 PM
>> To: [hidden email]
>> Subject: Quicktime installed?
>>
>> Hello,
>>
>> In my java project I'm using quicktime (QTJava.jar) for video
>> processing issues. So far so good, but to release my program I want to
>> check if quicktime is installed properly. I use the following code:
>>
>> try {
>>              QTSession.open();
>>          } catch (Exception e) {
>>              System.out.println("ERROR...");
>>              ...
>>          }
>>
> ...