Package sidplay.audio
Klasse WAVDriver
java.lang.Object
sidplay.audio.xuggle.XuggleBase
sidplay.audio.xuggle.XuggleAudioDriver
sidplay.audio.WAVDriver
- Alle implementierten Schnittstellen:
AudioDriver
- Bekannte direkte Unterklassen:
WAVDriver.WAVFileDriver,WAVDriver.WAVStreamDriver
Abstract base class to output a WAV to an output stream.
- Autor:
- Ken Händel
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classFile based driver to create a WAV file.static classDriver to write into an WAV output stream.
Note: The caller is responsible of closing the output stream Note: WAV header is missing using the XuggleAudioDriver, therefore kind of uselessVon Klasse geerbte verschachtelte Klassen/Schnittstellen sidplay.audio.xuggle.XuggleBase
XuggleBase.VideoInfo -
Feldübersicht
FelderVon Klasse geerbte Felder sidplay.audio.xuggle.XuggleAudioDriver
out, sampleBufferVon Klasse geerbte Felder sidplay.audio.xuggle.XuggleBase
c64Font -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected com.xuggle.xuggler.ICodec.IDprotected SamplingRateprotected Stringprotected List<SamplingRate> voidopen(IAudioSection audioSection, String recordingFilename, CPUClock cpuClock, EventScheduler context) Open audio interface.voidwrite()Write the complete contents of ByteBuffer to audio device.Von Klasse geerbte Methoden sidplay.audio.xuggle.XuggleAudioDriver
buffer, close, configureStreamCoder, getOut, isRecordingVon Klasse geerbte Methoden sidplay.audio.xuggle.XuggleBase
throwExceptionOnError, throwExceptionOnErrorVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden sidplay.audio.AudioDriver
lookup, pause
-
Felddetails
-
wavHeader
-
-
Konstruktordetails
-
WAVDriver
public WAVDriver()
-
-
Methodendetails
-
open
public void open(IAudioSection audioSection, String recordingFilename, CPUClock cpuClock, EventScheduler context) throws IOException, LineUnavailableException, InterruptedException Beschreibung aus Schnittstelle kopiert:AudioDriverOpen audio interface.- Angegeben von:
openin SchnittstelleAudioDriver- Setzt außer Kraft:
openin KlasseXuggleAudioDriver- Parameter:
audioSection- audio configurationrecordingFilename- name for a recordingcpuClock- CPU clockcontext- event context- Löst aus:
IOExceptionLineUnavailableExceptionInterruptedException
-
write
Beschreibung aus Schnittstelle kopiert:AudioDriverWrite the complete contents of ByteBuffer to audio device.- Angegeben von:
writein SchnittstelleAudioDriver- Setzt außer Kraft:
writein KlasseXuggleAudioDriver- Löst aus:
InterruptedException
-
getSupportedSamplingRates
- Angegeben von:
getSupportedSamplingRatesin KlasseXuggleAudioDriver
-
getDefaultSamplingRate
- Angegeben von:
getDefaultSamplingRatein KlasseXuggleAudioDriver
-
getAudioCodec
protected com.xuggle.xuggler.ICodec.ID getAudioCodec()- Angegeben von:
getAudioCodecin KlasseXuggleAudioDriver
-
getOutputFormatName
- Angegeben von:
getOutputFormatNamein KlasseXuggleAudioDriver
-
getExtension
- Gibt zurück:
- file extension for recordings
-