airPlay

立即使用

概述

本模块封装AirPlay功能,该模块可以投屏iOS AVPlayer 播放的视频到安装AirServer的设备中播放

open

打开AirPlay按钮

open({params})

params

center:

  • 类型:JSON 对象
  • 描述:(可选项)AirPlay按钮的中心坐标
  • 内部字段:
{
    x: 50,         //(可选项)数字类型;AirPlay按钮的中心x坐标;默认:50
    y:50,          //(可选项)数字串类型;AirPlay按钮的中心y坐标;默认:50
}

示例代码

var airPlay = api.require('airPlay');
airPlay.open({
});

可用性

iOS系统

可提供的1.0.0及更高版本

close

关闭AirPlay按钮,注意关闭按钮并不能停止投屏

close()

示例代码

var airPlay = api.require('airPlay');
airPlay.close();

可用性

iOS系统

可提供的1.0.0及更高版本

hide

隐藏AirPlay按钮

hide()

示例代码

var airPlay = api.require('airPlay');
airPlay.hide();

可用性

iOS系统

可提供的1.0.0及更高版本

show

显示AirPlay按钮

show()

示例代码

var airPlay = api.require('airPlay');
airPlay.show();

可用性

iOS系统

可提供的1.0.0及更高版本

addEventlistener

监听推送事件

addEventlistener(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{

  isWirelessRouteActive: true , //布尔类型;当前投影的设备是否 正在 投影;true:正在投影,false:没有投影或者是取消了投影
  airPlayerName:'',            //布尔类型;投影设备的名字isWirelessRouteActive为true返回
  wirelessRoutesAvailable: true , //布尔类型;是否有可用投影的设备

}

示例代码

var airPlay = api.require('airPlay');
airPlay.addEventlistener(function(ret) {
    alert(JSON.stringify(ret));
});

可用性

iOS 系统,Android系统

可提供的1.0.0及更高版本