public class AudioPusherJNI
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private AudioPusher |
mAudioPusher |
private AudioPusher.AudioSourceListener |
mAudioPusherDataListener |
private long |
mNativeHandler |
Constructor and Description |
---|
AudioPusherJNI(long nativeHandler) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
long |
getAudioHandler() |
void |
init(int src,
int channel,
int sampleRateInHz,
int format,
int frameSize,
android.content.Context ctx) |
private int |
onData(byte[] frame,
int length,
long timestamp,
int format,
int channels,
int sampleRate) |
private int |
onStarted() |
private int |
onStopped() |
void |
pause() |
void |
resume() |
int |
start() |
void |
stop() |
private long mNativeHandler
private AudioPusher mAudioPusher
private AudioPusher.AudioSourceListener mAudioPusherDataListener
public void init(int src, int channel, int sampleRateInHz, int format, int frameSize, android.content.Context ctx)
public int start()
public void pause()
public void resume()
public void stop()
public void destroy()
public long getAudioHandler()
private int onStarted()
private int onStopped()
private int onData(byte[] frame, int length, long timestamp, int format, int channels, int sampleRate)