直播相关接口

class classin.client.api.Broadcast(client=None)[源代码]

直播相关接口 https://docs.eeo.cn/api/zh-hans/broadcast/

delete_class_video(class_id, file_id=None)[源代码]

删除单个课节视频 https://docs.eeo.cn/api/zh-hans/broadcast/deleteClassVideo.html

参数
  • class_id – 课节 ID

  • file_id – 课节下某个视频片段文件的ID

get_login_linked(uid, class_id, course_id, life_time=86400, device_type=1)[源代码]

获取唤醒客户端并进入教室链接 https://docs.eeo.cn/api/zh-hans/getLoginLinked.html

参数
  • uid – 用户 UID

  • class_id – 课节 ID

  • course_id – 课程 ID

  • life_time – 密钥有效时长(单位:秒)

  • device_type – 1代表 Windows/Mac OS 端;2代表 iOS 移动端;3代表 Android

get_webcast_partner_url(account, nick_name, course_id, class_id=None, partner_url='https://www.eeo.cn/webcast_partner.html')[源代码]

获取课程直播/回放播放器免二次登陆地址 https://docs.eeo.cn/api/zh-hans/broadcast/getWebcastUrl.html

参数
  • account – 账户

  • nick_name – 昵称

  • course_id – 课程 ID

  • class_id – 课节 ID

  • partner_url – url前缀

get_webcast_partner_url_by_url(account, nick_name, url, partner_url='https://www.eeo.cn/webcast_partner.html')[源代码]

获取课程直播/回放播放器免二次登陆地址 https://docs.eeo.cn/api/zh-hans/broadcast/getWebcastUrl.html

参数
  • account – 账户

  • nick_name – 昵称

  • url – 接口获取到的url

  • partner_url – url前缀

get_webcast_url(course_id, class_id=None)[源代码]

获取课程直播/回放播放器地址 https://docs.eeo.cn/api/zh-hans/broadcast/getWebcastUrl.html

参数
  • course_id – 课程 ID

  • class_id – 课节 ID

set_class_video_multiple(course_id, class_info=())[源代码]

课节设置录课、直播、回放(多个) https://docs.eeo.cn/api/zh-hans/broadcast/setClassVideoMultiple.html

参数
  • course_id – 课程 ID

  • class_info – 课节信息数组

update_class_lock_status(class_id, is_lock)[源代码]

修改课节锁定状态 https://docs.eeo.cn/api/zh-hans/broadcast/updateClassLockStatus.html

参数
  • course_id – 课程 ID

  • is_lock – 是否锁定