Replace Javax Sound with direct alsa access

This commit is contained in:
Iwan Timmer
2014-01-20 20:57:15 +01:00
parent 00ed29e8c7
commit 91b351c8ae
9 changed files with 147 additions and 89 deletions

View File

@@ -0,0 +1,26 @@
package com.limelight.binding.audio;
import com.limelight.nvstream.av.audio.AudioRenderer;
/**
* Audio renderer implementation
* @author Iwan Timmer
*/
public class AlsaAudioRenderer implements AudioRenderer {
@Override
public void streamInitialized(int channelCount, int sampleRate) {
AlsaAudio.init(channelCount, sampleRate);
}
@Override
public void playDecodedAudio(byte[] bytes, int offset, int length) {
AlsaAudio.play(bytes, offset, length);
}
@Override
public void streamClosing() {
AlsaAudio.close();
}
}