Skip to content

Initialize audio streaming I/O framework with WebRTC ingestion, HLS pipeline, and codec negotiation#6

Open
cto-new[bot] wants to merge 1 commit intomainfrom
feat/audio-streaming-io-webrtc-hls-opus-pcm16-jitter-tests
Open

Initialize audio streaming I/O framework with WebRTC ingestion, HLS pipeline, and codec negotiation#6
cto-new[bot] wants to merge 1 commit intomainfrom
feat/audio-streaming-io-webrtc-hls-opus-pcm16-jitter-tests

Conversation

@cto-new
Copy link
Copy Markdown
Contributor

@cto-new cto-new bot commented Dec 10, 2025

Summary

Introduce a reusable streaming I/O module enabling WebRTC ingestion, HLS segmentation, and basic codec negotiation. Includes jitter buffering and Opus↔PCM16 transcoding scaffolding.

Details

  • Add streaming_io package with AudioStreamSession, JitterBuffer, CodecNegotiator, Transcoder, WebRTC server stubs, and HLSPipeline
  • Provide FFmpeg/HLS helpers and README documentation
  • Implement unit tests simulating concurrent sessions and latency budgeting (<2s)
  • Wire packaging configuration and CI-friendly test setup

Warning: Task VM test is not passing, cto.new will perform much better if you fix the setup

…ion, HLS output, Opus↔PCM16 transcoding, jitter buffers, codec negotiation)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants