add out and in suffix
This commit is contained in:
Vendored
+2
-2
@@ -12,8 +12,8 @@
|
||||
"program": "${workspaceFolder}/main.go",
|
||||
"env": {
|
||||
"HTTP_STATIC": "${workspaceFolder}/static/dist",
|
||||
"VIDEO_DEVICE": "/dev/video4",
|
||||
"AUDIO_DEVICE": "plughw:0,1,0"
|
||||
"VIDEO_OUT_DEVICE": "/dev/video4",
|
||||
"AUDIO_OUT_DEVICE": "plughw:0,1,0"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
+15
-15
@@ -34,27 +34,27 @@ type ConfigHTTP struct {
|
||||
}
|
||||
|
||||
type ConfigVideoOutputStream struct {
|
||||
Source string `arg:"--video-src,env:VIDEO_SRC" default:"v4l2src"`
|
||||
Device string `arg:"--video-device,env:VIDEO_DEVICE" default:"/dev/video0"`
|
||||
Codec string `arg:"--video-codec,env:VIDEO_CODEC" default:"vp8"`
|
||||
Height uint `arg:"--video-height,env:VIDEO_HEIGHT" default:"480"`
|
||||
Width uint `arg:"--video-width,env:VIDEO_WIDTH" default:"640"`
|
||||
Source string `arg:"--video-out-src,env:VIDEO_OUT_SRC" default:"v4l2src"`
|
||||
Device string `arg:"--video-out-device,env:VIDEO_OUT_DEVICE" default:"/dev/video0"`
|
||||
Codec string `arg:"--video-out-codec,env:VIDEO_OUT_CODEC" default:"vp8"`
|
||||
Height uint `arg:"--video-out-height,env:VIDEO_OUT_HEIGHT" default:"480"`
|
||||
Width uint `arg:"--video-out-width,env:VIDEO_OUT_WIDTH" default:"640"`
|
||||
}
|
||||
|
||||
type ConfigAudioOutputStream struct {
|
||||
Source string `arg:"--audio-src,env:AUDIO_SRC" default:"alsasrc"`
|
||||
DeviceName string `arg:"--audio-device-name,env:AUDIO_DEVICE" default:"default"`
|
||||
Device *string `arg:"--audio-device,env:AUDIO_DEVICE"`
|
||||
Codec string `arg:"--audio-codec,env:AUDIO_CODEC" default:"opus"`
|
||||
Channels uint `arg:"--audio-channels,env:AUDIO_CHANNELS" default:"1"`
|
||||
Source string `arg:"--audio-out-src,env:AUDIO_OUT_SRC" default:"alsasrc"`
|
||||
DeviceName string `arg:"--audio-out-device-name,env:AUDIO_OUT_DEVICE" default:"default"`
|
||||
Device *string `arg:"--audio-out-device,env:AUDIO_OUT_DEVICE"`
|
||||
Codec string `arg:"--audio-out-codec,env:AUDIO_OUT_CODEC" default:"opus"`
|
||||
Channels uint `arg:"--audio-out-channels,env:AUDIO_OUT_CHANNELS" default:"1"`
|
||||
}
|
||||
|
||||
type ConfigAudioInputStream struct {
|
||||
Sink string `arg:"--audio-src,env:AUDIO_SINK" default:"alsasink"`
|
||||
DeviceName string `arg:"--audio-device-name,env:AUDIO_DEVICE" default:"default"`
|
||||
Device *string `arg:"--audio-device,env:AUDIO_DEVICE"`
|
||||
Codec string `arg:"--audio-codec,env:AUDIO_CODEC" default:"opus"`
|
||||
Channels uint `arg:"--audio-channels,env:AUDIO_CHANNELS" default:"1"`
|
||||
Sink string `arg:"--audio-in-src,env:AUDIO_IN_SINK" default:"alsasink"`
|
||||
DeviceName string `arg:"--audio-in-device-name,env:AUDIO_IN_DEVICE" default:"default"`
|
||||
Device *string `arg:"--audio-in-device,env:AUDIO_IN_DEVICE"`
|
||||
Codec string `arg:"--audio-in-codec,env:AUDIO_IN_CODEC" default:"opus"`
|
||||
Channels uint `arg:"--audio-in-channels,env:AUDIO_IN_CHANNELS" default:"1"`
|
||||
}
|
||||
|
||||
func (c *Config) Stream() *ConfigStream {
|
||||
|
||||
@@ -109,7 +109,7 @@ func (wh *WebrtcHandler) handleAudioSamples(ctx context.Context, cfg *common.Con
|
||||
if cfg.Device != nil {
|
||||
properties["device"] = *cfg.Device
|
||||
} else {
|
||||
properties["device-name"] = cfg.DeviceName
|
||||
properties["device"] = cfg.DeviceName
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user