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及更高版本