Advanced Gtk+ Sequencer - News
GSequencer v3.6.x release goals
Item posted by Joël Krähemann <jkraehemann> on Fri 31 Jul 2020 10:17:04 AM UTC.
For short implement GStreamer support.
In detail this means add support to open audio files using AgsGstreamerFile using a GstPipeline. Further, we want to implemented AgsGstreamerDevout and AgsGstreamerDevin to perform audio playback and recording through an other GstPipeline.
To support Gstreamer has many advantages, like the ability to open MP4 files and other formats. To play or capture network streams is an interesting feature of Gstreamer. It would be implemented by AgsGstreamerDevout or AgsGstreamerDevin. We just have to provide a proper configuration in $HOME/.gsequencer/ags.conf
Might be something alike:
[soundcard-0]
backend=gstreamer
capability=playback
buffer-size=2048
pcm-channels=2
format=16
samplerate=44100
device=ags-gstreamer-devout-0[uri=rtp://127.0.0.1:5001]
Read more about GStreamer RTP and RTSP support:
https://gstreamer.freedesktop.org/documentation/additional/rtp.html?gi-language=c
by Joël
Powered by Savane 3.14-8aba.
Corresponding source code