Membrane AWS Plugin

March 4, 2024 ยท View on GitHub

Hex.pm API Docs CircleCI codecov

This repository contains Membrane element that interacts with AWS. Currently implemented are:

  • Membrane.AWS.S3.Source

It's a part of the Membrane Framework.

Installation

The package can be installed by adding membrane_aws_plugin to your list of dependencies in mix.exs:

def deps do
  [
    {:membrane_aws_plugin, "~> 0.1.0"}
  ]
end

Usage example

The example/ folder contains an example usage of Membrane.AWS.S3.Source.

This demo downloads a file from S3 and saves it locally. It requires that you set these environment variables: BUCKET, FILE_PATH, ACCESS_KEY_ID, SECRET_ACCESS_KEY, REGION.

$ elixir examples/source_example.exs

Copyright 2024, Software Mansion

Software Mansion

Licensed under the Apache License, Version 2.0