低代码音视频工厂在PC端提供一款SaaS工具,即PC端推流工具。老师端可使用该工具完成推流而无需任何客户端开发。开始推流后老师端和学生端均可进入课堂。本文介绍在Windows环境下使用PC端推流工具推流的步骤。

前提条件

客户端集成前,请确保已经通过控制台创建应用并获取客户端集成需要的信息(应用ID,APP Key,低代码集成服务地址,低代码集成服务密钥)。创建指引请参见创建应用

环境要求

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

Windows系统:Windows 7及以上。

操作步骤

  1. 下载并安装Windows环境下的PC端推流工具。
    下载方式(二选一) 步骤
    链接下载
    1. 打开下载链接Windows系统PC端推流工具
    2. 安装客户端。
    控制台下载
    1. 登录低代码音视频工厂控制台
    2. 应用管理页面找到创建好的应用,导航至操作列,点击 低代码集成打开 低代码集成页面。
    3. 导航至PC端推流工具,选择Windows系统的对应版本下载。
    4. 安装客户端。
    执行结果
    注意 互动直播互动课堂为同一个安装程序。程序安装完成后会在注册表注册aliyunclient的协议。您可以在您的Web页面上点击aliyunClient协议头的跳转链接唤起Windows客户端。
  2. 获取低代码服务跳转链接,用于在网页上呼起Windows端推流程序。
    1. 调用CreateClass - 创建课程接口,创建一个课程。
      返回值包含ClassId参数,作为课堂的唯一标识ID。请记录ClassId值,用于获取低代码服务跳转链接
    2. 调用GetStandardRoomJumpUrl - 获取样板间服务跳转链接接口获取低代码服务跳转链接
      请求参数BizType设置为class即为互动课堂场景。请求参数BizId填写上一步操作得到的ClassId值。

      执行结果

      请求成功时,返回参数中StandardRoomJumpUrl所包含的内容即跳转链接。示例如下:
      aliyunclient://*.*.*.*:8080/entry/standard_class?nick=***&classId=bb3fa7**-****-****-****-****&userAuthSession=****-***-43d0-a4b2-f496f70d0e94
      说明 为了跳转链接的安全,跳转链接只能使用一次,再次点击会提示"当前会话已过期"。如果您在直播或上课过程中,客户端意外退出,需要再次调用GetStandardRoomJumpUrl - 获取样板间服务跳转链接接口,使用相同的BizId获取一个新链接。
  3. 创建一个HTML页面,将上一步请求得到的低代码服务跳转链接放置入href引用中。
    示例
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>唤起互动课堂低代码服务</title>
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    
    <body>
        <a href="http://example.com/example?appId=example&userId=12****12&userAuthSession=0c179505-****-**-88a888d849ec&classId=b807bd2a-**-****-c5753f13a5eb&appKey=6****3d&callback=example.com%login%2FcheckUserAuthSession">
      打开客户端软件</a>  //此处替换为您获取到的低代码服务跳转链接
    </body>
    
    </html>
  4. 打开上一步中创建的HTML文件,并点击打开客户端软件唤起页面。
    示例004
    故障排查

    如果唤起失败,可能是由于工具尚未安装成功。如需检测本机是否有安装PC推流工具,请参见如何用HTML检测是否安装低代码服务程序

  5. 互动课堂启动。
    PC工具_互动课堂_老师端
  6. 开始上课。
    PC工具_互动课堂_老师开始上课