INFO = '[INFO] '
WARN = '[WARN] '
+AUDIO_INPUT = 'alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC.analog-stereo'
+
class New_user_pipeline():
elif len(devices) == 1:
return '/dev/video0'
print(ERROR, gettime(), 'No webcam device found.')
-
+
+ def find_mixingdesk_device(self):
+ """Look out for the USB mixing desk device.
+ Product used here: Behringer XENYX Q1002USB.
+ """
+ # shell cmd : 'pactl list | grep alsa_input'
+ # AUDIO_INPUT --> const used currently
+ pass
+
def create_pipeline_callbacks(self):
"""Callbacks to connect dynamically created pads."""
self.videosrc.connect('pad-added', self.on_pad_added_to_rtspsrc)
"""Create audio inputs from various sources."""
self.audiosrc = Gst.ElementFactory.make('pulsesrc', 'audiosrc')
## self.videosrc.set_property('latency', 0)
+ self.audiosrc.set_property('device', AUDIO_INPUT)
def create_audiolevel_plugin(self):
"""Create audio level plugin to feed a vu-meter."""