Membrane.RTC.Engine.Endpoint.Recording.Storage.S3 (Membrane RTC Engine Recording Endpoint v0.3.0)

View Source

Membrane.RTC.Engine.Endpoint.Recording.Storage implementation that saves the stream to the pointed AWS S3 bucket.

Summary

Types

credentials_t()

@type credentials_t() :: %{
  access_key_id: String.t(),
  secret_access_key: String.t(),
  region: String.t(),
  bucket: String.t()
}

storage_opts()

@type storage_opts() :: %{
  :credentials => credentials_t(),
  optional(:path_prefix) => Path.t()
}

Functions

create_aws_config(credentials)

@spec create_aws_config(credentials_t()) :: list()