一、申请腾讯云账号,用自己的微信即可,第一次申请会送腾讯云直播20G的流量,用来测试足够了
此截图为腾讯云后台截图
二、创建Springboot工程,无需引入其他jar包
三、
1.分析腾讯云要求生成推流,拉流(直播)规则
推流域名(domain):自己的账号rtmp://+id+livepush.myqcloud.com
例如我id为123456,那么我的推流域名(domain)rtmp://123456.livepush.myqcloud.com
注意:中间有个 “.”
AppName:默认live就行
StreamName:这个推流和拉流要一直,随便填写就行,要保持一致
例如:我填写Abc
鉴权key:在自己腾讯云账号里面查看
具体查看方法:域名管理→点击腾讯云分配的推流域名→
这个API Key就是鉴权K
2.拉流,也就是直播地址
这个必须先申请一个可用有效的域名,然后进行CNAME解析
前期准备工作就这么多,废话不多说,直接上代码
四、
1.创建MD5Encode工具类
```java
package com.tencentyun.util;
import java.security.MessageDigest;
/**
* @Author zhushaojie
* @Date 2020/6/15 18:19
*/
public class MD5Encode {
private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5","6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
public static String getMD5Str(String str) {
String resStr = "";
try {
MessageDigest md = MessageDigest.getInstance("MD5");<