Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement streaming audio Websocket #30

Merged
merged 14 commits into from
Oct 9, 2024
Merged

Commits on Sep 21, 2024

  1. Add a streaming audio input endpoint

    Outline handling of client audio stream
    NeonDaniel committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    8df1130 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Implement RemoteStreamHandler to consume input audio chunks

    Lazy init streaming when clients connect to the endpoint
    TODO note client cleanup upon disconnection
    NeonDaniel committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    c9254c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e135119 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Update docker config to enable webrtcvad for Node server streaming au…

    …dio support
    
    Update mocked methods for compat with dinkum 0.1.0+
    Add websocket dependencies for streaming client
    Add apt dependencies to Dockerfile for Python module builds
    NeonDaniel committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    69553e4 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Add streaming dependencies to unit tests

    Separate streaming dependencies from basic WS
    Refactor streaming client code into a separate module
    NeonDaniel committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    270479b View commit details
    Browse the repository at this point in the history
  2. Fix typo in extra dependencies

    Handle streaming socket retry if too early
    Implement streaming audio responses
    NeonDaniel committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    2970e1d View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Add docstrings to Node documentation endpoints

    Remove duplicate docstring not included in OpanAPI pages
    NeonDaniel committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    832c5d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2dd7ba1 View commit details
    Browse the repository at this point in the history
  3. Add supported responses to Node endpoint documentation

    Update docstring to note undocumented functionality may change
    NeonDaniel committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    5fccf65 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c997355 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fffef5c View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. Configuration menu
    Copy the full SHA
    391a978 View commit details
    Browse the repository at this point in the history
  2. Remove newline change

    NeonDaniel committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    eddc804 View commit details
    Browse the repository at this point in the history
  3. Refactor client connection check into MQWebsocketAPI class

    Add locking around session changes
    NeonDaniel committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    c3e533e View commit details
    Browse the repository at this point in the history