Package sidplay.audio.xuggle
Klasse XuggleAudioDriver
java.lang.Object
sidplay.audio.xuggle.XuggleBase
sidplay.audio.xuggle.XuggleAudioDriver
- Alle implementierten Schnittstellen:
AudioDriver
- Bekannte direkte Unterklassen:
AACDriver,FLACDriver,MP3Driver,WAVDriver
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungprivate classVon Klasse geerbte verschachtelte Klassen/Schnittstellen sidplay.audio.xuggle.XuggleBase
XuggleBase.VideoInfo -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate booleanprivate EventSchedulerprivate longprotected OutputStreamprotected ByteBufferprivate doubleprivate com.xuggle.mediatool.IMediaWriterVon Klasse geerbte Felder sidplay.audio.xuggle.XuggleBase
c64Font -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbuffer()Return the bytebuffer intended to hold the audio data.voidclose()Free the audio device.protected voidconfigureStreamCoder(com.xuggle.xuggler.IStreamCoder streamCoder, IAudioSection audioSection) protected abstract com.xuggle.xuggler.ICodec.IDprotected abstract SamplingRateprotected abstract OutputStreamprotected abstract Stringprotected abstract List<SamplingRate> private longbooleanvoidopen(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.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
getExtension, lookup, pause
-
Felddetails
-
out
-
context
-
writer
private com.xuggle.mediatool.IMediaWriter writer -
firstTimeStamp
private long firstTimeStamp -
ticksPerMicrosecond
private double ticksPerMicrosecond -
aborted
private boolean aborted -
sampleBuffer
-
-
Konstruktordetails
-
XuggleAudioDriver
public XuggleAudioDriver()
-
-
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- 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- Löst aus:
InterruptedException
-
close
public void close()Beschreibung aus Schnittstelle kopiert:AudioDriverFree the audio device. (Counterpart of open().)- Angegeben von:
closein SchnittstelleAudioDriver
-
buffer
Beschreibung aus Schnittstelle kopiert:AudioDriverReturn the bytebuffer intended to hold the audio data. The audio data is in interleaved format and has as many channels as given by the result of open(). Use putShort() to write 16-bit values. Don't call write() until you have filled the entire buffer with audio.- Angegeben von:
bufferin SchnittstelleAudioDriver- Gibt zurück:
- The buffer to write audio to.
-
isRecording
public boolean isRecording()- Angegeben von:
isRecordingin SchnittstelleAudioDriver- Gibt zurück:
- is this audio driver recording tunes?
-
getTimeStamp
private long getTimeStamp() -
configureStreamCoder
protected void configureStreamCoder(com.xuggle.xuggler.IStreamCoder streamCoder, IAudioSection audioSection) -
getSupportedSamplingRates
-
getDefaultSamplingRate
-
getAudioCodec
protected abstract com.xuggle.xuggler.ICodec.ID getAudioCodec() -
getOutputFormatName
-
getOut
- Löst aus:
IOException
-