using System.Collections.Generic; using NAudio.Wave; namespace Correlator.DataService { public interface IAudioService { WaveOutEvent Wave { get; set; } /// <summary> /// 开始听音 /// </summary> /// <param name="deviceCode"></param> void Start(string deviceCode); /// <summary> /// 缓存听音数据 /// </summary> /// <param name="pcm"></param> void Write(byte[] pcm); /// <summary> /// 保存计算采集的数据为wav文件 /// </summary> /// <param name="locateDataDir"></param> /// <param name="fileTag"></param> /// <param name="pcmArray"></param> void Write(string locateDataDir, string fileTag, List<byte[]> pcmArray); /// <summary> /// 结束听音 /// </summary> void Stop(); } }