Zum Inhalt springen

„Java Sound“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
BKL
K BKLs linkupdate
Zeile 1: Zeile 1:
Die '''Java Sound'''-[[Programmierschnittstelle|API]] stellt Methoden zur Beeinflussung und Kontrolle der Ein- und Ausgabe sowohl von [[Audio]]- als auch von [[MIDI]]-Daten.
Die '''Java Sound'''-[[Programmierschnittstelle|API]] stellt Methoden zur Beeinflussung und Kontrolle der Ein- und Ausgabe sowohl von [[Audio]]- als auch von [[MIDI]]-Daten.
Im Vergleich zum [[Java Media Framework]] (JMF), das ebenfalls Aufnahme und Wiedergabe von Audio ermöglicht, ist es systemnäher und bietet beispielsweise zusätzlich Möglichkeiten zur direkten Klangmanipulation oder kontrollierteren [[Pufferung]] der Audiowiedergabe.
Im Vergleich zum [[Java Media Framework]] (JMF), das ebenfalls Aufnahme und Wiedergabe von Audio ermöglicht, ist es systemnäher und bietet beispielsweise zusätzlich Möglichkeiten zur direkten Klangmanipulation oder kontrollierteren [[Pufferung]] der Audiowiedergabe.
APIs, die sich ebenfalls mit [[Sound]] beschäftigen, z. B. [[Java Speech]], könnten das Java Sound API implementieren und darauf aufbauen.
APIs, die sich ebenfalls mit Sound beschäftigen, z. B. [[Java Speech]], könnten das Java Sound API implementieren und darauf aufbauen.


== Anwendungsgebiete ==
== Anwendungsgebiete ==
Zeile 13: Zeile 13:
== Pakete ==
== Pakete ==


Anwendungsentwickler
* Anwendungsentwickler
*; javax.sound.sampled

*: spezifiziert [[Schnittstelle]]n zur Aufnahme und Wiedergabe, sowie zum Mischen von [[Digitalsignal|digitalem]] Ton
; javax.sound.sampled
*; javax.sound.midi
: spezifiziert [[Schnittstelle]]n zur Aufnahme und Wiedergabe, sowie zum Mischen von [[Digitalsignal|digitalem]] Ton
*: spezifiziert Schnittstellen zur MIDI-[[Synthese]], -[[Sequenzer (Musik)|Sequenzierung]] und zum Transport von [[Ereignis (Programmierung)|Ereignissen]]

* [[Internetdienstanbieter]]<br />'''javax.sound.sampled.spi''' und '''javax.sound.midi.spi''' zur Erstellung zusätzlicher Dienste wie
; javax.sound.midi
** [[Audiomischer]]
: spezifiziert Schnittstellen zur MIDI-[[Synthese]], -[[Sequenzer (Musik)|Sequenzierung]] und zum Transport von [[Ereignis (Programmierung)|Ereignissen]]
** MIDI-[[Synthesizer]]

** [[Parser]], die einen neuen Audio- oder MIDI-Datentypen lesen und schreiben können
[[Service Provider|Diensteanbieter]]
** [[Dateikonverter|Konverter]] zur Übersetzung zwischen unterschiedlichen Tondateiformaten

'''javax.sound.sampled.spi''' und '''javax.sound.midi.spi''' zur Erstellung zusätzlicher Dienste wie

* [[Audiomischer]]
* MIDI-[[Synthesizer]]
* [[Parser]], die einen neuen Audio- oder MIDI-Datentypen lesen und schreiben können
* [[Dateikonverter|Konverter]] zur Übersetzung zwischen unterschiedlichen Tondateiformaten


== Weblinks ==
== Weblinks ==


* [http://java.sun.com/j2se/1.4.2/docs/guide/sound/programmer_guide/contents.html Java Sound Programmer Guide]
* [http://www.oracle.com/technetwork/java/links-142934.html ''Java Sound''.] Links bei [[Oracle]] – API, Documentation
* [http://java.sun.com/j2se/1.5.0/docs/api/ Java 2 Platform Standard Edition 5.0]
* [[Cortado]] ist ein Applet für Ogg Vorbis- und Theora-Wiedergabe. Verwendet die Java Sound API.
* [[Cortado]] ist ein Applet für Ogg Vorbis- und Theora-Wiedergabe. Verwendet die Java Sound API.
* [http://tritonus.org/ Tritonus] ist eine SPI-Implementierung der Java Sound API für [[MP3]] (unvollständig), (Ogg) [[Vorbis]] und weitere Formate (wird seit etwa 2003 nicht mehr weiterentwickelt)
* [http://tritonus.org/ Tritonus] ist eine SPI-Implementierung der Java Sound API für [[MP3]] (unvollständig), (Ogg) [[Vorbis]] und weitere Formate (wird seit etwa 2003 nicht mehr weiterentwickelt)
* [http://www.javazoom.net/mp3spi/mp3spi.html MP3SPI] SPI für MP3; baut auf Tritonus auf und implementiert mehr Subtypen von MP3 als Tritonus
* [http://www.javazoom.net/mp3spi/mp3spi.html MP3SPI] SPI für MP3; baut auf Tritonus auf und implementiert mehr Subtypen von MP3 als Tritonus
* [http://www.javazoom.net/vorbisspi/vorbisspi.html VorbisSPI] SPI für (Ogg) Vorbis; baut ebenfalls auf Tritonus auf
* [http://www.javazoom.net/vorbisspi/vorbisspi.html VorbisSPI] SPI für (Ogg) Vorbis; baut ebenfalls auf Tritonus auf



[[Kategorie:Java-Programmierschnittstelle]]
[[Kategorie:Java-Programmierschnittstelle]]

Version vom 13. Mai 2012, 20:38 Uhr

Die Java Sound-API stellt Methoden zur Beeinflussung und Kontrolle der Ein- und Ausgabe sowohl von Audio- als auch von MIDI-Daten. Im Vergleich zum Java Media Framework (JMF), das ebenfalls Aufnahme und Wiedergabe von Audio ermöglicht, ist es systemnäher und bietet beispielsweise zusätzlich Möglichkeiten zur direkten Klangmanipulation oder kontrollierteren Pufferung der Audiowiedergabe. APIs, die sich ebenfalls mit Sound beschäftigen, z. B. Java Speech, könnten das Java Sound API implementieren und darauf aufbauen.

Anwendungsgebiete

  • Kommunikationssysteme, z. B. Telefonie, Konferenz
  • Endbenutzeranwendungen wie Mediendarsteller oder Anwendungen, die Streaming ermöglichen
  • interaktive Anwendungsprogramme wie Spiele und Webseiten, die dynamischen Inhalt benutzen
  • Erstellung und Bearbeitung von Inhalt
  • Dienstprogramme, Toolkits

Pakete

  • Java Sound. Links bei Oracle – API, Documentation
  • Cortado ist ein Applet für Ogg Vorbis- und Theora-Wiedergabe. Verwendet die Java Sound API.
  • Tritonus ist eine SPI-Implementierung der Java Sound API für MP3 (unvollständig), (Ogg) Vorbis und weitere Formate (wird seit etwa 2003 nicht mehr weiterentwickelt)
  • MP3SPI SPI für MP3; baut auf Tritonus auf und implementiert mehr Subtypen von MP3 als Tritonus
  • VorbisSPI SPI für (Ogg) Vorbis; baut ebenfalls auf Tritonus auf