Amazon IVS Extension
About Amazon IVS
The Amazon IVS SDK, is designed to minimize the performance impact on your application and on the devices with which your users access your application. More on: https://docs.aws.amazon.com/ivs/.
Set up your own customized stream by using Amazon IVS Extension. Enhance your audience's experience by applying effects to your voice and playing music and sound effects in your stream. By using the Amazon IVS Extension you can control the audio signals that are sent into the IVS stream.
Amazon IVS provides two key features: Low-Latency
and Real-Time
streaming. Each offers unique benefits suited to different types of interactive applications. To determine which option best aligns with the specific requirements of your project, it's recommended to consult the official Amazon IVS documentation
.
The Amazon IVS Extension provides the following audio nodes for a Switchboard SDK audio graph:
Node | Description |
---|---|
IVSBroadcastSinkNode | The audio that is streamed into this node will be sent directly into your stream. |
Amazon IVS Low-Latency Integration
Download the IVS Low-Latency extension from the downloads page.
Android
Add the following to your module's build.gradle
file:
dependencies {
implementation(files("libs/SwitchboardAmazonIVS-lowlatency.aar"))
implementation("com.amazonaws:ivs-broadcast:1.13.4")
}
Initialize the extension:
- Kotlin
AmazonIVSExtension.initialize()
Amazon IVS Real-Time Integration
Download the IVS Real-Time extension from the downloads page.
Android
Add the following to your module's build.gradle
file:
dependencies {
implementation(files("libs/SwitchboardAmazonIVS-realtime.aar"))
implementation("com.amazonaws:ivs-broadcast:1.13.4:stages@aar")
}
Initialize the extension:
- Kotlin
AmazonIVSExtension.initialize()
Download SDK Extension
You can download this SDK extension from our Downloads Page.
Visit the page to access the latest version and start integrating it into your project!