public async Task <ActionResult <BestMatch> > PostWebM() { await using var ms = new MemoryStream(); await Request.Body.CopyToAsync(ms); ms.Position = 0; var ff = new CSCore.WaveFormat(48000, 16, 2, AudioEncoding.IeeeFloat); var dr = new RawDataReader(ms, ff); await using var outs = new MemoryStream(); dr.WriteToWaveStream(outs); var bytes = outs.ToArray(); return(await MatchFingerprintAsWav(bytes)); }