View Source Membrane.RTC.Engine.Endpoint.Recording.Storage.S3.Sink (Membrane RTC Engine Recording Endpoint v0.2.0)

Element that saves given stream to S3 bucket in real time.

Element options

Passed via struct Membrane.RTC.Engine.Endpoint.Recording.Storage.S3.Sink.t/0

  • credentials

    credentials()

    Required
    Credentials with all information needed to get access to pointed AWS S3 bucket.

  • path

    Path.t()

    Required
    Path to file in a bucket

  • chunk_size

    pos_integer()

    Required
    Size of a single chunk that will be sent to s3 bucket

Pads

:input

Accepted formats:

_any
Direction::input
Availability::always
Flow control::auto

Summary

Functions

Returns description of options available for this module

Types

@type credentials() :: %{
  access_key_id: String.t(),
  secret_access_key: String.t(),
  region: String.t(),
  bucket: String.t()
}
@type t() :: %Membrane.RTC.Engine.Endpoint.Recording.Storage.S3.Sink{
  chunk_size: pos_integer(),
  credentials: credentials(),
  path: Path.t()
}

Struct containing options for Membrane.RTC.Engine.Endpoint.Recording.Storage.S3.Sink

Functions

@spec options() :: keyword()

Returns description of options available for this module