文档

优质
小牛编辑
119浏览
2023-12-01

获取当前PPT数据

// 返回ppt数据,类型为object,没有配置时返回空对象
var pptConfig = Mudu.Room.PPT.GetConfig()

pptConfig 说明

名称描述类型
is_turn_page是否允许翻页, 0为不允许, 1为允许number
current_page当前ppt所在页码number
open是否开启ppt, 0为关闭, 1为开启number
name当前ppt名称string
url当前ppt图片地址string

获取当前PPT图片地址

// 返回ppt图片地址,类型为string
var pptUrl = Mudu.Room.PPT.GetUrl()

获取控制台是否开启显示PPT

// 开启返回true,关闭返回false
var isPptOpen = Mudu.Room.PPT.IsOpen()

PPT.Changed事件

PPT.Changed事件会在ppt改变时被触发

Mudu.MsgBus.On(
  // 事件名,值为"PPT.Changed"
  "PPT.Changed", 

  // 事件处理函数,参数为与ppt信息的对象
  function (data) {
    data = JSON.parse(data)
    console.log('新的ppt图片地址为:', data.url)
})
  • 回调函数参数data说明
{
  // ppt图片地址
  url: '',

  // page 当前ppt是第几页ppt
  page: 1,

  // 总共多少页ppt
  total_page: 13
}

PPT.Status.Changed事件

PPT.Status.Changed事件会在后台关闭或者打开ppt观看页显示时被触发

Mudu.MsgBus.On(
  'PPT.Status.Changed',

  function (res) {
    res = JSON.parse(res)
    var msg = res.open == 1 ? '已开启观看也显示':'已关闭观看也显示'
    console.log(msg)
  }
)

res 对象说明

名称描述类型备注
open是否开启, 1为打开观看页显示, 0为关闭观看页显示number
page当前ppt所在页码number仅open为1时有该字段
total_page当前ppt总页数number仅open为1时有该字段
url当前ppt图片地址string仅open为1时有该字段

PPT.Turn.Avaliable.Changed

PPT.Turn.Avaliable.Changed事件会在后台切换允许观众翻页时被触发

Mudu.MsgBus.On(
  'PPT.Turn.Avaliable.Changed',

  function (res) {
    res = JSON.parse(res)
    var msg = res.turnPage == 1 ? '允许观众翻页' : '不允许观众翻页'
    console.log(msg)
  }
)

res对象说明

名称描述类型
turnPage是否允许观众翻页, 1为允许观众翻页, 0为不允许观众翻页number
page当前ppt所在页码number
total_page当前ppt总页数number
url当前ppt图片地址string