基于SSM整合阿里直播服务----java代码实现

本文介绍了如何在Java项目中整合阿里直播服务,包括导入maven依赖,创建配置类AliyunLiveConfig,以及推流和播流工具类的编写。重点讲解了推流地址回调接口的配置和使用,用于实时更新数据库中的直播状态。最后展示了本地回调接口方法和项目截图。
摘要由CSDN通过智能技术生成

上篇文章介绍了阿里直播服务的前期配置和简单的测试,这篇文章我们来介绍使用java语言进行推流和播流的链接生成。

上线项目的直播效果截图
在这里插入图片描述

1.首先需要导入maven依赖

		<!--阿里云直播-->
		<dependency>
			<groupId>com.aliyun</groupId>
			<artifactId>aliyun-java-sdk-live</artifactId>
			<version>3.8.0</version>
		</dependency>

		<dependency>
			<groupId>com.aliyun</groupId>
			<artifactId>aliyun-java-sdk-vod</artifactId>
			<version>2.7.0</version>
		</dependency>

		<!-- Hutool工具包 -->
		<dependency>
		<groupId>cn.hutool</groupId>
		<artifactId>hutool-all</artifactId>
		<version>4.0.12</version>
		</dependency>

2.创建一个AliyunLiveConfig类,设置一些参数

package com.inxedu.os.common.live;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 描述:
 *
 * @author gJK
 * @create 2020-07-12 10:55
 */
@Data
@Component
public class AliYunLiveConfig {
   

    /**
     * 推流域名
     * 在上篇文章中我们设置的推流域名
     */
    @Value("www.填写自己实设置的.cn")
    private String aliyunLivePushDomain;
    /**
     * 拉流域名
     */
    @Value("www.填写自己实设置的.cn")
    private String aliyunLivePullDomain;
    /**
     * appName
     * 这个根据自己情况设置
     */
    @Value("inxedu")
    private String aliyunLiveAppName;
    /**
     * 直播流名称streamName{直播类型}_{类型id}:可以给个时间戳
     */
    @Value("")
    private String aliyunLiveStreamName;
    /**
     * 推流鉴权url key
     */
    @Value("r1raw0LhU5")
    private String aliyunLivePushIdentKey;
    /**
     * 拉流鉴权url key
     */
    @Value("EWAkkktIDhk")
    private String aliyunLivePullIdentKey;

    /**
     * 鉴权url的有效时间(秒),默认30分钟,1800秒 key
     * 默认是1800秒,我设置成86400,这是最大值
     */
    @Value("86400")
    private Integer aliyunLiveIdentUrlValidTime;
    /**
     * OSS-区域代码
     */
    @Value("cn-beijing"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值