View Source Membrane.PortAudio.Source (Membrane PortAudio plugin v0.14.1)

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 id

  • portaudio_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

Accepted formats

%RawAudio{channels: 2, sample_rate: 48000, sample_format: :s16le}

Availability :always
Demand mode :manual
Direction :output
Mode :push
Name :output

Link to this section Summary

Types

t()

Struct containing options for Membrane.PortAudio.Source

Functions

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 options() :: keyword()

Returns description of options available for this module