MP4Recorder.CommitSamples

public void CommitSamples (float[] sampleBuffer, long timestamp);

Description

Commit an audio sample buffer for encoding.

The sample buffer is expected to contain raw 32-bit floating point PCM sample data, interleaved by channel.


// Initialize these somewhere
MP4Recorder videoRecorder;
IClock clock;

void OnAudioFilterRead (float[] data, int channels) { // Invoked by Unity
    // Send to recorder for encoding
    videoRecorder?.CommitSamples(data, clock.Timestamp);
}



Copyright (c) Yusuf Olokoba 2016