初探JAVA AWS S3 IVS

java 亚马逊云 IVS
最近公司要我搞亚马逊云的东西(aws),闲来无事就搞了一个AWS账号,上去看了一下,主要是S3的存储和IVS的功能,这里做个记录,顺便给后来者做的人一个参考,在下java小白一个
S3的就不说了,网上一大堆,主要写一下IVS

直接上代码
新建一个springboot的项目,不多说

引入IVS的依赖

    <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-ivs</artifactId>
        <version>1.11.821</version>
    </dependency>

当前用户的密匙 access_key_id 和 secret_key_id准备好,如果没有就要在AWS IAM 控制台 用户里面新建一个用户,然后获得密匙

构造AmazonIVS对象
在这注意里插入图片描述
注意设置地区,地区不对,会报找不到地区异常

创建频道,
在这里插入图片描述

CreateChannelRequest对象
在这里插入图片描述
name: 就是频道名称
type: 通道类型,确定允许的分辨率和比特率。如果超出允许的分辨率或比特率,则流可能会立即断开连接。有效值:

STANDARD:原始输入会产生多种品质,以自动为观看者提供有关其设备和网络状况的最佳体验。垂直分辨率最高可以达到1080,比特率最高可以达到8.5 Mbps。

BASIC:Amazon IVS将原始输入传递给查看者。观看者的视频质量选择仅限于原始输入。垂直分辨率最高可以达到480,比特率最高可以达到1.5 Mbps。

latencyMode :通道延迟模式。默认值:LOW。

类型:字符串

有效值: NORMAL | LOW

必填:否

Postman掉用接口后返回
在这里插入图片描述

“channel”: {
“name”: “test1”,
“latencyMode”: “LOW”,
“type”: “STANDARD”,

    "tags": {},
    。。。
},
"streamKey": {...}
敏感信息就不放出来了

。。。。

出参里面有个推流地址,和拉流地址,。这两个就是主要参数了…

对了,还有个问题,

在这里插入图片描述
之前我用的是1.11.327版本的几个包,S3和IVS会有冲突,导致IVS 总是报ClassNotFound异常,所以改用了比较新的1.11.821的包,完美解决。。。
有问题可以联系我,一起探讨。。。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值