touping
browse play stop seek volume playUrl
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。
概述
touping模块实现局域网内基于DLNA的视频投屏功能,并支持搜索设备,投屏播放,调节播放进度,调节音量,退出投屏等功能。
模块接口
browse
搜索当前局域网内支持投屏的设备
browse(callback(ret))
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true, //布尔型;true||false
deviceList:[{
index:0, //设备序号
name:'客厅里的小米盒子' //设备名称
}]
}
示例代码
var touping = api.require('touping');
touping.browse(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
play
传入设备序号和视频地址开始投屏
play(callback(ret))
params
index:
- 类型:数字型
- 描述:(必填项)调用browse返回的设备序号。
url:
- 类型:字符串
- 描述:(必填项)需要播放视频的视频地址(仅支持在线视频)。
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
result: true //布尔型;true||false
}
示例代码
var touping = api.require('touping');
touping.play(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
stop
退出投屏
stop(callback(ret))
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
result: true //布尔型;true||false
}
示例代码
var touping = api.require('touping');
touping.stop(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
seek
设置播放进度
seek(callback(ret))
params
value:
- 类型:数字型
- 描述:(必填项)需要设置的播放进度值(单位是秒)。
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
result: true //布尔型;true||false
}
示例代码
var touping = api.require('touping');
touping.seek(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
volume
设置音量
volume(callback(ret))
params
value:
- 类型:数字型
- 描述:(必填项)需要设置的音量值(0-100)。
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
result: true //布尔型;true||false
}
示例代码
var touping = api.require('touping');
touping.volume(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
playUrl
切换视频地址
playUrl(callback(ret))
params
url:
- 类型:字符串型
- 描述:(必填项)需要播放视频的视频地址(仅支持在线视频)。
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
result: true //布尔型;true||false
}
示例代码
var touping = api.require('touping');
touping.playUrl(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本