本文介绍了使用低代码集成(含UI)方式快速接入互动直播Windows端推流工具的方法。

前提条件

环境要求

Windows设备:X86兼容机,CPU建议i5以上,内存4G以上。

Windows系统:Windows 7及以上。

操作步骤

满足前提条件及环境要求后,请参考以下步骤完成Windows端集成。

  1. 安装客户端。
    登录低代码音视频工厂控制台,在应用管理 > 低代码集成,下载最新版本的PC端推流工具

    直播推流与互动课堂为同一个安装程序。程序安装完成后会在注册表注册aliyunclient的协议,您可以在您的Web页面上点击aliyunClient协议头的跳转链接唤起PC客户端,PC客户端有推流与弹幕互动能力。

  2. 获取跳转链接。
    跳转链接用于在网页上呼起PC端推流程序,跳转链接除了呼起PC客户端,还指明了直播的ID以及一些扩展信息。
    1. 创建直播
      调用接口CreateLiveRoom创建一个直播,返回值包含直播ID(LiveId)等信息。
    2. 获取跳转链接
      调用接口GetStandardRoomJumpUrlBizType选择live,即互动直播场景,BizId填写上一步操作得到的直播ID。如果回调正常,返回参数中StandardRoomJumpUrl所包含的内容即跳转链接。如:
      aliyunclient://*.*.*.*:8080/entry/standard_live?nick=***&liveId=bb3fa7**-d0c6-43d2-891a-****&userAuthSession=****-***-43d0-a4b2-f496f70d0e94
      说明 为了跳转链接的安全,跳转链接只能使用一次,再次点击会提示"当前会话已过期"。如果您在直播或上课过程中,客户端意外退出,需要再次调用GetStandardRoomJumpUrl,使用相同的BizId获取一个新链接。
  3. 接入页面。
    创建一个HTML页面,将请求得到的跳转链接放置入href引用中。
    一个完整的HTML例子:
    <!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>
  4. 验证。
    打开第3步中创建的HTML文件。
    图 1. 推流工具唤起页面
    推流工具唤起页面
    图 2. 点击唤起推流工具
    点击唤起推流工具
    说明 如果您需要检测本机是否有安装PC推流工具,请参考Windows端如何用HTML检测是否安装样板间程序
    图 3. 推流工具启动
    推流工具启动
    图 4. 开始推流
    开始推流

    点击开始推流后,直播流启动。启动完成后,会有弹框提示“推流成功,是否开始直播让观众观看”。如果希望观众立刻开始观看,可以选择“立即开始”,如果您还有其它工作,如调试画布等,不想让观众观看,可以点击“稍后开始”。当准备工作完成后,可以再点击界面上的“开始直播”,随后观众即可看到直播画面。

    图 5. 推流内容检测
    推流内容检测

    您可以调用接口GetLiveRoom获取直播详情,返回值中的LiveUrl字段即拉流地址,使用标准播放器如VLC即可播放预览。