Sweet! good job!
Rockin a haxxe version is killer.
Rockin a haxxe version is killer.
buffer.put((byte) 0xaf);
buffer.put((byte) 0x00);
buffer.put(getAACSpecificConfig());
// buffer.put((byte) 0x06);
buffer.flip();
RTMPMessage msg = new RTMPMessage();
AudioData data= new AudioData(buffer);
data.setHeader(new Header());
data.getHeader().setTimerRelative(false);
// data.getHeader().setTimer(((IAACReader) codecReader).getCurrentTimecode()& 0xffffff );
msg.setBody(new AudioData(buffer));
private final byte[] getAACSpecificConfig() {
byte[] b = new byte[] {
(byte) (0x10 | /*((profile > 2) ? 2 : profile << 3) | */((sampleRateIndex >> 1) & 0x03)),
(byte) (((sampleRateIndex & 0x01) << 7) | ((channels & 0x0F) << 3))
};
log.debug("SpecificAudioConfig {}", HexDump.toHexString(b));
return b;
}
Comment