为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
DLNA插件实现了局域网LAN下使用WIFI连接的智能设备实现投屏功能, 本插件支持各大主流电视盒子(小米,华为,乐视,移动魔百盒等), 可以播放,暂停,快进退,调音量,退出。(有些盒子不支持:电信IPTV盒子等,未收集完全)
Android:2.3.1及以上 iOS:7.0及以上
搜索设备
startSearch(callback(ret))
ret:
{
status : true, //布尔型;true
evenType : 'findDevice',//返回类型:
//发现设备 findDevice
//搜索设备超时 timeOut
data : [{
xh : 0, //序号
name : '' //设备名称
}]
}
var obj = api.require('dlna');
obj.startSearch(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
开始投屏
startDLNA({params}, callback(ret, err))
xh:
url:
ret:
{
status : true, //布尔型;true||false
}
err:
{
msg:""
}
var obj = api.require('dlna');
obj.startDLNA({
xh : 0,
url : 'http://7xue4m.com1.z0.glb.clouddn.com/apicloud/39f7c87f9167f08607e1cef4e48a2e05.mp4'
}, function(ret, err) {
alert(JSON.stringify(ret)+" "+JSON.stringify(err));
});
iOS、Android系统
可提供的1.0.0及更高版本
退出投屏
stopDLNA(callback(ret, err))
ret:
{
status : true, //布尔型;true||false
}
err:
{
msg:""
}
var obj = api.require('dlna');
obj.stopDLNA({
bizToken : '',
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
暂停播放
pause(callback(ret, err))
ret:
{
status : true, //布尔型;true||false
}
err:
{
msg:""
}
var obj = api.require('dlna');
obj.pause(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
开始播放
play(callback(ret, err))
ret:
{
status : true, //布尔型;true||false
}
err:
{
msg:""
}
var obj = api.require('dlna');
obj.play(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
设置进度
seek({params}, callback(ret, err))
process:
ret:
{
status : true, //布尔型;true||false
}
err:
{
msg:""
}
var obj = api.require('dlna');
obj.seek({
process : 22,
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
设置音量
volume({params}, callback(ret, err))
volume:
ret:
{
status : true, //布尔型;true||false
}
err:
{
msg:""
}
var obj = api.require('dlna');
obj.volume({
volume : 20
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
切换视频地址
playUrl({params}, callback(ret, err))
url:
ret:
{
status : true, //布尔型;true||false
}
err:
{
msg:""
}
var obj = api.require('dlna');
obj.playUrl({
url : 'http://7o50kb.com2.z0.glb.qiniucdn.com/c6.mp4'
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本