Java Quicktime Tutorial

Java Quicktime Tutorial


Java er en populær plattform og programmeringsspråk. QuickTime er Apples multimedia programvareplattform 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.

Setup

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, generelt QTJava bibliotek blir installert med QuickTime installatør. QuickTime installasjon kopierer også den nødvendige filen (QTJava.zip) som inneholder QTJava biblioteket til "ext" katalog av standardsystemet, JRE. Foruten Java og QuickTime, bør du sette opp en Integrated Developer Environment (IDE) som Eclipse eller NetBeans. Dersom utviklingsplattform er Mac OSX, så kan du bruke Apples Xcode IDE.

Arkitektur

QuickTime for Java består av to hoved lag. Ett lag gir sømløs tilgang til QuickTime Application Programmerer Interface (API) gjennom Java. Dette laget er implementert som en Java-standardgrensesnitt gjennomføring. Det andre laget består av en søknad rammeverk som koordinerer deling av ressurser mellom Java og QuickTime og gir forenklede hjelp av å bruke QuickTime funksjoner.

eksempel~~POS=TRUNC Bruksområder

QTJava fungerer for å skrive Java-programmer som bruker QuickTime har å spille forskjellige 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, QTJava programmer kan også tilstede og manipulere animasjoner av tre-dimensjonale modeller.

QTJava API

QTJava API er delt inn i pakker som inneholder klasser som gir lignende 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åndtere filer som støttes av QuickTime. Den Quicktime.app.time pakken inneholder grensesnitt og klasser for å håndtere tidslinjer og oppgaver. Den Quicktime.qd pakken gir klasser for praktisk Quickdraw tegneoperasjoner. Den Quicktime.qd3d.camera pakken inneholder klasser for håndtering av kamerainformasjon. Den Quicktime.sound inneholder klasser for å manipulere lyd. Bla gjennom de ulike pakkene 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 minnehåndtering, som QTJava er en Java API. Den peker også på at Java-metodekall gir svært lite overhead til den opprinnelige samtalen. De QTJava samtaler sette parametere i Java-objekter fra den underliggende C-biblioteket, se etter feil og kaste unntak i tilfelle feil. QTJava har forskjellige støtte matriser for nettlesere og Java-versjoner på Mac OSX og Windows. Størst Apple dokumentasjon basert på plattformen som vil du bruke QTJava.