Audio CD Scanner - auf suche nach einer CD Diese Klasse ist für das JamP Projekt entstanden, momentan allerdings nicht benutzt. Dies hat einen einfachen Grund, selbst wenn ein reines Java Programm weiß ob Audio CD in einem der Laufwerke des Users sich befinden, gibt es momentan keine lösung eine CD direkt über reines Java zu abzuspielen. Mit hilfe des Java Media Framework ist dies allerdings möglich. Die funkionsweise der Klasse ist einfach gehalten. Über den Konstruktor
werden Informationen des FileSystemView geholt. Nun weiß das Objekt
wieviele Laufwerke im Rechner existieren. Anzumerken bleibt hier, das
auch "virtuelle" Laufwerke erkannt werden. Nachdem eine Instanz
des Objekts vom typ AudioCDScanner angelegt wurde, stehen dem Entwickler
folgende Methoden zur verfügung: - isAudioDeviceAvaible() Über die Methode isAudioDeviceAvaible(), sollte eine einfache "ja oder nein" frage an ein Objekt vom Typ AudioCDScanner gestellt werden. Beispiel:
Nachdem die Methode isAudioDeviceAvaible() denn wert "true" lieferte, können Sie nun die anzahl der Audiospuren auf einer AudioDevice erfragen. Hierzu rufen Sie die Methode getAllAudioDevices() auf, und erfragen der reihe nach ab, wieviele Spuren vorhanden sind. Beispiel : AudioCDScanner audioCDScanner = new AudioCDScanner(); System.out.println("Device :"+audioDev[0].getPath()+"
Audio Tracks: "+audioCDScanner.getNrOfAudioTracks(audioDev[0])); Anmerkung: Wundern Sie sich nicht das Java eine fehlermeldung ausgibt: "Kein Datenträger in Laufwerk A:"! Die Klasse FileSystemView ermöglicht die Sicht auf alle Laufwerke in einem System. Hier wird momentan nicht geprüft, ob es sich dabei um das Laufwerk A: handelt! Zum Download der Klasse bitte hier klicken - AudioCDScanner.java |
|