test: add pcm streaming smoke

This commit is contained in:
Peter Steinberger
2025-12-30 12:27:06 +01:00
parent 9df22c0093
commit 66952a682d
2 changed files with 30 additions and 3 deletions

View File

@@ -89,9 +89,10 @@ public final class PCMStreamingAudioPlayer {
}
self.pendingBuffers += 1
self.player.scheduleBuffer(buffer) { [weak self] in
Task { @MainActor in
guard let self else { return }
Task.detached { [weak self] in
guard let self else { return }
await self.player.scheduleBuffer(buffer)
await MainActor.run {
self.pendingBuffers = max(0, self.pendingBuffers - 1)
if self.inputFinished && self.pendingBuffers == 0 {
self.finish(StreamingPlaybackResult(finished: true, interruptedAt: nil))