低代码音视频工厂在PC端提供一款SaaS工具,即PC端推流工具。主播端可使用该工具完成推流而无需任何客户端开发。开始推流后用户可从服务端获取拉流地址。观众端将拉流地址填入播放工具即可观看直播。本文介绍在Windows环境下使用PC端推流工具推流的步骤。
背景信息
Windows环境下的PC端推流工具有推流与弹幕互动能力。PC端推流工具支持用户在直播过程中使用摄像头、完成窗口及桌面采集、添加图片、添加视频,同时还具有连麦与导播能力。使用连麦功能会增加音视频通信(RTC)的成本开销。详细信息请参见计费概述。
前提条件
客户端集成前,请确保已经通过控制台创建应用并获取客户端集成需要的信息(应用ID,APP Key,低代码集成服务地址,低代码集成服务密钥)。创建指引请参见创建应用。
环境要求
Windows设备:X86兼容机,CPU建议i5以上,内存4GB以上。
Windows系统:Windows 7及以上。
操作步骤
- 下载并安装Windows环境下的PC端推流工具。
下载方式(二选一) |
步骤 |
链接下载 |
|
控制台下载 |
- 登录低代码音视频工厂控制台。
- 在应用管理页面找到创建好的应用,导航至操作列,点击 低代码集成打开 低代码集成页面。
- 导航至PC端推流工具,选择Windows系统的对应版本下载。
- 安装客户端。
|
执行结果
注意 互动直播与互动课堂为同一个安装程序。程序安装完成后会在注册表注册aliyunclient
的协议。您可以在您的Web页面上点击aliyunClient
协议头的跳转链接唤起Windows客户端。
- 获取低代码服务跳转链接,用于在网页上呼起Windows端推流程序。
说明 获取跳转链接需要调用服务端API,建议您集成服务端SDK调用,省去自签名的麻烦。集成指引请参见
开发者门户。
- 调用CreateLiveRoom - 创建直播接口创建一个直播。
返回值包含LiveId参数作为直播的唯一标识ID。请记录LiveId值,用于获取低代码服务跳转链接。
- 调用GetStandardRoomJumpUrl - 获取样板间服务跳转链接接口获取低代码服务跳转链接。
请求参数BizType设置为live即为互动直播场景。请求参数BizId填写上一步操作得到的LiveId值。
执行结果
请求成功时,返回参数中StandardRoomJumpUrl所包含的内容即跳转链接。示例如下:
aliyunclient://*.*.*.*:8080/entry/standard_live?nick=***&liveId=bb3fa7**-d0c6-43d2-891a-****&userAuthSession=****-***-43d0-a4b2-f496f70d0e94
如果想启用连麦功能,需要在链接最后拼接
&link-mic=参数,如:
aliyunclient://*.*.*.*:8080/entry/standard_live?nick=***&liveId=bb3fa7**-d0c6-43d2-891a-****&userAuthSession=****-***-43d0-a4b2-f496f70d0e94&link-mic=
- 创建一个HTML页面,将上一步请求得到的低代码服务跳转链接放置入
href
引用中。示例
说明 跳转链接除了用于呼起Windows客户端外,还指明了直播的ID以及一些扩展信息。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<a href="aliyunclient://*.*.*.*:8080/entry/standard_live?nick=***&liveId=bb3fa7**-d0c6-43d2-891a-****&userAuthSession=****-***-43d0-a4b2-f496f70d0e94">
打开客户端软件</a>
</body>
</html>
- 打开上一步中创建的HTML文件,并点击打开客户端软件唤起页面。
示例
执行结果
- 点击页面上的开始推流按钮,直播流启动。
启动完成后,会有弹框提示
推流成功,是否开始直播让观众观看。如果希望观众立刻开始观看,可以选择
立即开始,如果您还有其它工作,如调试画布等,不想让观众观看,可以点击
稍后开始。当准备工作完成后,可以再点击界面上的
开始直播,随后观众即可看到直播画面。
- 推流内容检测。