Class OpusChunkEncoder
- java.lang.Object
-
- com.sedmelluq.discord.lavaplayer.format.transcoder.OpusChunkEncoder
-
- All Implemented Interfaces:
AudioChunkEncoder
public class OpusChunkEncoder extends java.lang.Object implements AudioChunkEncoder
Audio chunk encoder for Opus codec.
-
-
Constructor Summary
Constructors Constructor Description OpusChunkEncoder(AudioConfiguration configuration, AudioDataFormat format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Frees up all held resources.byte[]encode(java.nio.ShortBuffer buffer)voidencode(java.nio.ShortBuffer buffer, java.nio.ByteBuffer outBuffer)
-
-
-
Constructor Detail
-
OpusChunkEncoder
public OpusChunkEncoder(AudioConfiguration configuration, AudioDataFormat format)
- Parameters:
configuration- Audio configuration used for configuring the encoderformat- Target audio format.
-
-
Method Detail
-
encode
public byte[] encode(java.nio.ShortBuffer buffer)
- Specified by:
encodein interfaceAudioChunkEncoder- Parameters:
buffer- Input buffer containing the PCM samples.- Returns:
- Encoded bytes
-
encode
public void encode(java.nio.ShortBuffer buffer, java.nio.ByteBuffer outBuffer)- Specified by:
encodein interfaceAudioChunkEncoder- Parameters:
buffer- Input buffer containing the PCM samples.outBuffer- Output buffer to store the encoded bytes in
-
close
public void close()
Description copied from interface:AudioChunkEncoderFrees up all held resources.- Specified by:
closein interfaceAudioChunkEncoder
-
-