因此,我正在创建一个 nodejs 应用程序,它使用 AWS Media Live 和 AWS Media Store 来直播音频和视频。
我正确创建了媒体直播频道、输入和媒体存储容器。我用于通道的角色具有 MediaStoreFullAcces 权限,因此它可以读取和写入容器。到目前为止,一切都很好。
如果我使用 obs studio 启动流,使用 RTMP 推送 url 和流键,一切似乎都工作正常。但是,如果我查看频道的日志,它会显示这个错误,说它无法写入媒体存储:
OutputDataBackground failed to send file for URL [mediastoressl://.../720p30_00028.ts], after [10] attempts, error [EMS credentials unavailable]
它也不会在容器中创建 .m3u8 文件。
我的疑问是,如果不是角色的权限,EMS 凭据是什么?
我在 AWS 控制台中找不到任何地方来添加凭据或更改安全性。有谁能帮助我吗?