private void PlayerFiller(float *buffer, int frameCount) { var sampleCount = frameCount * 2; var count = _audioStream.Read(buffer, sampleCount); ScaleBuffer(buffer, count); for (var i = count; i < sampleCount; i++) { buffer[i] = 0.0f; } }
private void PlayerFiller(float *buffer, int frameCount) { var sampleCount = frameCount * 2; //var total = 0; //while (IsPlaying && total < sampleCount) //{ // var len = sampleCount - total; // total += _audioStream.Read(buffer, total, len); //} var count = _audioStream.Read(buffer, sampleCount); ScaleBuffer(buffer, count); for (var i = count; i < sampleCount; i++) { buffer[i] = 0.0f; } }