# 边看边玩

# 全屏半屏切换

# 监听窗口尺寸变化事件

# 接口说明

用于监听窗口尺寸变化事件,建议在SDK初始化完成后立即调用此接口进行监听。在边看边玩场景中,调用此接口后将会显示放大缩小按钮,用户点击按钮后,触发全屏/半屏切换,根据容器大小,动态调整游戏UI,进行适配。了解更多内容请阅读芒果tv小游戏官方文档《边看边玩-全屏/半屏》 (opens new window)

sdkInstance.onWindowResize(listener);

# 参数说明

参数说明如下表所示:

选项 类型 必填 默认值 说明
listener function -- 事件回调函数

# 返回值说明

WARNING

返回值格式:JSON 格式。

选项 类型 说明
code number 响应状态码,为 0 时表示接口调用成功,其他非 0 状态码均表示接口调用失败
data object / null 接口调用成功时返回窗口尺寸信息,失败时返回 null
    data.size object 窗口尺寸信息
        data.size.windowWidth number 窗口宽度
        data.size.windowHeight number 窗口高度
message string 接口调用成功或失败时的相应描述信息

# 示例代码

注:示例代码中的参数或选项均为演示数据,仅供参考,谢谢!

// 定义事件回调函数
const listener = function(response) {
  // code 非 0 时表示接口调用失败
  if (response.code != 0) {
    return;
  }

  // 输出窗口尺寸信息
  console.log(response.data); // { size: { windowHeight: 2590, windowWidth: 1260 } }
}

// 启动监听,监听窗口尺寸变化事件
sdkInstance.onWindowResize(listener);

// 游戏结束时取消监听(可选)
sdkInstance.offWindowResize(listener);

# 取消监听窗口尺寸变化事件

# 接口说明

用于取消监听窗口尺寸变化事件。

sdkInstance.offWindowResize(listener);

# 参数说明

参数说明如下表所示:

选项 类型 必填 默认值 说明
listener function -- 通过 onWindowResize 绑定的事件回调函数

# 返回值说明

# 示例代码

注:示例代码中的参数或选项均为演示数据,仅供参考,谢谢!

// 定义事件回调函数
const listener = function(response) {
  // code 非 0 时表示接口调用失败
  if (response.code != 0) {
    return;
  }

  // 输出窗口尺寸信息
  console.log(response.data); // { size: { windowHeight: 2590, windowWidth: 1260 } }
}

// 启动监听,监听窗口尺寸变化事件
sdkInstance.onWindowResize(listener);

// 游戏结束时取消监听(可选)
sdkInstance.offWindowResize(listener);

# 声音适配

# 显示音量控制按钮

# 接口说明

用于显示音量控制按钮。在边看边玩场景中,可以控制游戏内声音的播放、暂停或者调整音量。了解更多内容请阅读芒果tv小游戏官方文档《边看边玩-声音适配》 (opens new window)

sdkInstance.showVolume(options);

# 参数说明

参数说明如下表所示:

选项 类型 必填 默认值 说明
enabled boolean false true 时显示音量控制按钮,反之隐藏音量控制钮
defaultVolume number 0 游戏初始音量,范围 0 ~ 1
success function -- 接口调用成功的回调函数
fail function -- 接口调用失败的回调函数
complete function -- 接口调用完成的回调函数,成功或失败均会调用

# 返回值说明

WARNING

返回值格式:JSON 格式。

选项 类型 说明
code number 响应状态码,为 0 时表示接口调用成功,其他非 0 状态码均表示接口调用失败
data object / null 接口调用成功时返回相应结果(因芒果tvAPI原因,此处可能为空),失败时返回 null
message string 接口调用成功或失败时的相应描述信息

# 示例代码

注:示例代码中的参数或选项均为演示数据,仅供参考,谢谢!

sdkInstance.showVolume({
  enabled: true, // true 显示,false 隐藏
  defaultVolume: 0.55, // 音量值,范围 0~1
  success: function(response) {
    console.log(response);
  },
  fail: function(error) {
    console.log(error);
  },
  complete: function(result) {
    // do something here...
  }
});

# 监听用户调节音量事件

# 接口说明

用于监听用户调节音量事件,建议在SDK初始化完成后立即调用此接口进行监听。

sdkInstance.onVolumeChange(listener);

# 参数说明

参数说明如下表所示:

选项 类型 必填 默认值 说明
listener function -- 事件回调函数

# 返回值说明

WARNING

返回值格式:JSON 格式。

选项 类型 说明
code number 响应状态码,为 0 时表示接口调用成功,其他非 0 状态码均表示接口调用失败
data object / null 接口调用成功时返回音量值信息,失败时返回 null
    data.volume number 音量值,范围 0 ~ 1
message string 接口调用成功或失败时的相应描述信息

# 示例代码

注:示例代码中的参数或选项均为演示数据,仅供参考,谢谢!

// 定义事件回调函数
const listener = function(response) {
  // code 非 0 时表示接口调用失败
  if (response.code != 0) {
    return;
  }

  // 输出音量值信息
  console.log(response.data.volume); // 0.55
}

// 启动监听,监听用户调节音量事件
sdkInstance.onVolumeChange(listener);

// 游戏结束时取消监听(可选)
sdkInstance.offVolumeChange(listener);

# 取消监听用户调节音量事件

# 接口说明

用于取消监听用户调节音量事件。

sdkInstance.offVolumeChange(listener);

# 参数说明

参数说明如下表所示:

选项 类型 必填 默认值 说明
listener function -- 通过 onVolumeChange 绑定的事件回调函数

# 返回值说明

# 示例代码

注:示例代码中的参数或选项均为演示数据,仅供参考,谢谢!

// 定义事件回调函数
const listener = function(response) {
  // code 非 0 时表示接口调用失败
  if (response.code != 0) {
    return;
  }

  // 输出音量值信息
  console.log(response.data.volume); // 0.55
}

// 启动监听,监听用户调节音量事件
sdkInstance.onVolumeChange(listener);

// 游戏结束时取消监听(可选)
sdkInstance.offVolumeChange(listener);
Last Updated: 2026/5/15 14:25:48