回放

class baijiayun.client.api.PlayBack(client=None)[源代码]

回放

delete(room_id, session_id=None, version=None)[源代码]

删除回放

参数:
  • room_id – 教室号
  • session_id – 序列号(针对长期房间才会用到)
  • version – 版本号(针对裁剪回放才会用到)
get_basic_info(room_id, session_id=None)[源代码]

查询直播回放信息

参数:
  • room_id – 教室号
  • session_id – 序列号(针对长期房间才会用到)
get_crop_list(room_id, product_type=0, session_id=None, page=1, page_size=100)[源代码]

获取裁剪回放列表 返回包含裁剪链接的回放列表

参数:
  • room_id – 教室号
  • product_type – 1:教育直播,2,小班课,3:双师,4,企业直播
  • session_id – 序列号(默认0,长期房间必须传此值)
  • page – 页码,从1开始,默认值是1
  • page_size – 每页获取的记录条数,默认100,最大值不能超过1000
get_list(product_type, page, page_size, crop_video=0, room_id=123456)[源代码]

获取回放列表 获取回放列表,列表按回放的生成时间倒序排列。

参数:
  • product_type – 1:教育直播,2,小班课,3:双师,4,企业直播
  • page – 页码,从1开始
  • page_size – 每一页返回的条数,不得超过1000
  • crop_video – 是否返回 裁剪视频的回放,0:否 1:是
  • room_id – 教室号
get_playback_ppt_url(room_id, session_id=None)[源代码]

获取ppt转成的pdf具体路径 该接口用于获取ppt转成的pdf的具体路径(备注:仅支持在pro环境的账号)

参数:
  • room_id
  • session_id – session_id
get_playback_ppt_url_list(room_id, date=None)[源代码]

获取ppt转成的pdf的路径列表 该接口用于获取ppt转成的pdf的路径(备注:仅支持在pro环境的账号)

参数:
  • room_id
  • date
get_player_token(room_id, expires_in, session_id=None)[源代码]

获取回放token 获取回放的播放token,服务端获取token后传给客户端,客户端就可以使用该token播放视频

参数:
  • room_id – 房间号
  • expires_in – 过期时间,以秒为单位。如果传0则表示不过期
  • session_id – 序列号(针对长期房间才会用到)
get_player_token_batch(room_ids, expires_in)[源代码]

批量获取回放token

参数:
  • room_ids – 短期房间传{room_id},长期房间传{room_id}-{session_id},多个回放用英文逗号分隔,如:17110879095169,1711087909231-201711281
  • expires_in – 过期时间,以秒为单位。如果传0则表示不过期
get_session_list(room_id)[源代码]

获取长期房间云录制的序列号列表 该接口用于获取一个长期直播间云录制里所有的序列号。 对于长期房间,云录制功能可以将一个直播间录制成多个回放。每个回放对应的房间号相同,但有不同的序列号。 播放回放时,可通过教室号+序列号来播放。

参数:room_id – 房间号
replace_playback(type, source_room_id, target_room_id, source_session_id=None, source_version=None, is_replace_main=None, target_session_id=None, target_version=None)[源代码]

替换回放 该接口用于替换掉有问题的回放或新增一个回放 源回放(source) 替换 目标回放(target)

参数:
  • type – 类型 1:替换 2:新增
  • source_room_id – 源回放 room_id
  • target_room_id – 目标回放 room_id
  • source_session_id – 源回放 session_id (长期教室传)
  • source_version – 源回放版本
  • is_replace_main – 是否替换成主版本 0:否 1:是
  • target_session_id – 目标回放 session_id (长期教室传)
  • target_version – 目标回放版本
set_main_version(room_id, version, session_id=None)[源代码]

设置回放主版本 设置回放的主版本,一般在有裁剪回放的时候设置

参数:
  • room_id – 教室号
  • version – 版本号
  • session_id – 序列号(默认0,长期房间必须传此值)
set_publish_status(room_id, status, session_id=None)[源代码]

设置回放发布状态 该接口用于设置回放的发布状态。默认情况下,回放转码成功后会自动发布。

参数:
  • room_id – 回放教室号
  • status – 发布状态 1:发布 2:屏蔽
  • session_id – 长期房间的序列号,普通房间不需要传
update(room_id, name, session_id=None)[源代码]

更新回放名称 更新回放视频名称

参数:
  • room_id – 教室号
  • name – 回放名称
  • session_id – 序列号(针对长期房间才会用到)