Documentation Index
Fetch the complete documentation index at: https://sdk.sleepcycle.com/llms.txt
Use this file to discover all available pages before exploring further.
版本 1.1.0
新功能
- 多声道分析:使用立体声音频同时分析两个声道。新增
startDataSource(using:eventListeners:)/stopDataSource()方法,将数据源生命周期与会话生命周期分离;通过startAnalysis(channel:config:at:tag:)在各声道上分别启动会话,通过stopAnalysis(channel:at:)单独停止某个会话。 - 音频运行状况监测:新增
audioHealthStream: AsyncStream<AudioHealthUpdate>,实时发出音频输入运行状况的变化(.healthy、.flatline、.missingInput)。分析结果中包含AudioStatistics和AudioHealthInterval。 - 所有公共类型上的会话 ID:
Event、BreathingRate、SleepStageInterval、AudioClip和AudioHealthUpdate现在都包含sessionId: UUID属性,用于标识它们所属的会话。
API 变更
startAnalysis()现在返回一个标识会话的UUID。- 在
startAnalysis()中新增tag: String?参数,用于为会话打标签。 AudioEventListener.onAudioAnalysisBatchCompleted()现在包含sessionId: UUID参数。AnalysisResult现在包含sleepStageIntervals、audioStatistics和sessionId属性。- 在
SleepAnalysisFeatures中新增multiChannelAnalysis。