View Source Membrane.PortAudio.Source (Membrane PortAudio plugin v0.12.0)
Audio source that captures sound via multi-platform PortAudio library.
element-options
Element options
Passed via struct Membrane.PortAudio.Source.t/0
endpoint_id
integer | :default
Default value:
:default
PortAudio sound card idportaudio_buffer_size
pos_integer
Default value:
256
Size of the portaudio buffer (in frames)latency
:low | :high
Default value:
:high
Latency of the output device
pads
Pads
output
:output
Availability | :always |
Caps | Membrane.RawAudio , restrictions:channels: 2 ,sample_rate: 48000 ,sample_format: :s16le |
Demand mode | :manual |
Demand unit | :buffers |
Direction | :output |
Mode | :push |
Name | :output |
Link to this section Summary
Types
Struct containing options for Membrane.PortAudio.Source
Functions
Returns pads descriptions for Membrane.PortAudio.Source
Returns description of options available for this module
Link to this section Types
@type t() :: %Membrane.PortAudio.Source{ endpoint_id: integer() | :default, latency: :low | :high, portaudio_buffer_size: pos_integer() }
Struct containing options for Membrane.PortAudio.Source
Link to this section Functions
@spec membrane_pads() :: [{Membrane.Pad.name_t(), Membrane.Pad.description_t()}]
Returns pads descriptions for Membrane.PortAudio.Source
@spec options() :: keyword()
Returns description of options available for this module