Java er en populær plattform og programmeringsspråk. QuickTime er Apples multimedia software plattform som gjør at lyd og video opprettelse og publisering. QuickTime for Java ( QTJava ) lar Java -utviklere å dra nytte av QuickTime- funksjoner på Windows-og Macintosh-systemer . Oppsett
Oppsettet for bruk QTJava krever laste ned og installere et Java Development Kit ( JDK ) eller Java Runtime Environment ( JRE ) og Apple QuickTime . Ifølge Apples dokumentasjon, den QTJava bibliotek generelt blir installert med QuickTime installatør. QuickTime installasjon kopierer også den nødvendige filen ( QTJava.zip ) som inneholder QTJava biblioteket til " ext " katalog av standard system, JRE . Foruten Java og QuickTime , bør du sette opp en Integrated Developer Environment ( IDE ) som Eclipse eller NetBeans . Hvis utviklingsplattform er Mac OSX , så kan du bruke Apples Xcode IDE .
Arkitektur
QuickTime for Java består av to lag . Ett lag gir sømløs tilgang til QuickTime Application Programmer Interface ( API ) via Java. Dette laget er implementert som en Java Native Interface gjennomføring. Det andre laget består av en søknad rammeverk som koordinerer deling av ressurser mellom Java og QuickTime og gir forenklet måte å bruke QuickTime- funksjoner .
Sample Bruksområder
QTJava verk for å skrive Java -applikasjoner som bruker QuickTime funksjoner for å spille ulike typer medier som støttes av QuickTime . Du kan også bruke den til å bygge applikasjoner som styrer filmer og manipulere bilder . Foruten filmer og bilder , kan QTJava applikasjoner også presentere og manipulere animasjoner av tre - dimensjon modeller .
QTJava API
QTJava API er delt inn i pakker som inneholder klasser som gir tilsvarende funksjoner. Den Quicktime.app.view inneholder klasser som du kan bruke til å spille og kontrollere filmer og manipulere bilder . Den Quicktime.io pakken inneholder klasser som du kan bruke for håndtering filer som støttes av QuickTime . Den Quicktime.app.time pakken inneholder grensesnitt og klasser for å håndtere tid linjer og oppgaver . Den Quicktime.qd pakken inneholder klasser for praktiske Quickdraw tegning operasjoner . Den Quicktime.qd3d.camera pakken inneholder klasser for håndtering av kameraet informasjon. Den Quicktime.sound inneholder klasser for manipulering av lyden . Bla gjennom de forskjellige pakker for å få en idé om ulike funksjoner som er tilgjengelige i API .
Andre hensyn
Ifølge Apples dokumentasjon , trenger programmerere ikke trenger å bekymre deg for minne ledelse, som QTJava er en Java API . Den peker også på at Java metodekall gir svært lite overhead til den opprinnelige samtalen. Den QTJava kaller oversette parametere i Java-objekter fra den underliggende C -biblioteket , se etter feil og kaste unntak i tilfelle feil . QTJava har ulike støttefunksjoner matriser for nettlesere og Java- versjoner på Mac OSX og Windows. Rådfør Apple dokumentasjon basert på plattformen som du vil bruke QTJava .