Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR attempts to allow a module to stream a webrtc video track from viam-server's StreamServer.
Currently it doesn't work as the GRPC client a module has for communicating with viam-server goes over unix socket, as opposed to WebRTC.
As a result, the viam-server stream server is unable to add a webrtc track b/c the GRPC communication is happening over unix socket, not webrtc.
Logs:
``2025-01-23T18:16:27.764Z WARN rdk.camera-2 state/state.go:296 tick: rtp_passthrough not possible, falling back to GoStream {"err":"SubscribeRTP failed: rpc error: code = Unknown desc = error setting up stream subscription: rpc error: code = Unknown desc = can only add a stream over a WebRTC based connection"}`