Skip to content

Commit

Permalink
Add screenshot
Browse files Browse the repository at this point in the history
  • Loading branch information
gavv committed May 9, 2024
1 parent 1b600b3 commit eabbebf
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions README.md
Expand Up @@ -55,11 +55,11 @@ After installing Roc VAD, you can:

## How it works

When you configure an app (e.g. iTunes) to use virtual device as a speaker, all sound that the app plays to the device is streamed to a remote receiver. Remote receiver could be Roc PipeWire source, or an app using Roc Toolkit library, or even a generic RTP receiver.
When you configure your OS or individual app (e.g. VLC) to use Roc VAD output device as a speaker, all sound played to the device is streamed to a remote receiver. Remote receiver could be [PipeWire Roc source](https://docs.pipewire.org/page_module_roc_source.html), [PulseAudio Roc sink-input][https://github.com/roc-streaming/roc-pulse], [Roc Droid](https://github.com/roc-streaming/roc-droid) app, any C/Go/Java application using Roc Toolkit, or generic RTP receiver.

And vice versa, when you configure an app (e.g. Zoom) to use virtual device as a microphone, the sound is streamed from a remote sender to the virtual device, and the app reads the received stream.
Similarly, when you configure OS or app (e.g. Skype) to use Roc VAD input device as a microphone, the sound streamed from remote senders to the device is passed to apps connected to the device.

*TODO: screenshot*
<img src="docs/screenshot.png" width="450px"/>

Internally, Roc VAD consists of two components:

Expand Down
Binary file added docs/screenshot.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit eabbebf

Please sign in to comment.