SyncWords can publish your HLS stream with added captions, subtitles and/or dubbed audio tracks to your AWS MediaStore container.
First, you will need to add a 'Container policy' to your MediaStore container.
The policy below allows publishing from SyncWords Live to your MediaStore container and makes it publicy accessibly so users are able to freely stream from it. Work with the administrator of your AWS account to update the values in bold with your details and adjust permissions depending on your use case.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "MediaStoreFullAccess",
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::710713970991:root"
]
},
"Action": "mediastore:*",
"Resource": "arn:aws:mediastore:my-aws-region:my-account-number:container/my-container/*",
"Condition": {
"Bool": {
"aws:SecureTransport": "true"
}
}
},
{
"Sid": "MediaStoreReadAccess",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": [
"mediastore:Get*",
"mediastore:List*"
],
"Resource": "arn:aws:mediastore:my-aws-region:my-account-number:container/my-container/*",
"Condition": {
"Bool": {
"aws:SecureTransport": "true"
}
}
}
]
}
With the policy in place you can now configure your Service in the SyncWords Live application.
From your Service page, in the Output section, for HLS Output, set the Destination to 'MediaStore'. Specify your container 'Endpoint'. You can optionally specify a 'Path' to publish to in the container.
You can start your Service and begin streaming with caps, subs and dubs from your MediaStore container.
This example doesn't cover more advanced use cases that include Cloudfront distributions so make sure to work with your AWS administrator. Contact us if you need further help setting up HLS publishing from SyncWords Live to your AWS MediaStore container.