touping

立即使用

browse play stop seek volume playUrl

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。

概述

touping模块实现局域网内基于DLNA的视频投屏功能,并支持搜索设备,投屏播放,调节播放进度,调节音量,退出投屏等功能。

模块接口

browse

搜索当前局域网内支持投屏的设备

browse(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;true||false
  3. deviceList:[{
  4. index:0, //设备序号
  5. name:'客厅里的小米盒子' //设备名称
  6. }]
  7. }

示例代码

  1. var touping = api.require('touping');
  2. touping.browse(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

play

传入设备序号和视频地址开始投屏

play(callback(ret))

params

index:

  • 类型:数字型
  • 描述:(必填项)调用browse返回的设备序号。

url:

  • 类型:字符串
  • 描述:(必填项)需要播放视频的视频地址(仅支持在线视频)。

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. result: true //布尔型;true||false
  3. }

示例代码

  1. var touping = api.require('touping');
  2. touping.play(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

stop

退出投屏

stop(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. result: true //布尔型;true||false
  3. }

示例代码

  1. var touping = api.require('touping');
  2. touping.stop(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

seek

设置播放进度

seek(callback(ret))

params

value:

  • 类型:数字型
  • 描述:(必填项)需要设置的播放进度值(单位是秒)。

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. result: true //布尔型;true||false
  3. }

示例代码

  1. var touping = api.require('touping');
  2. touping.seek(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

volume

设置音量

volume(callback(ret))

params

value:

  • 类型:数字型
  • 描述:(必填项)需要设置的音量值(0-100)。

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. result: true //布尔型;true||false
  3. }

示例代码

  1. var touping = api.require('touping');
  2. touping.volume(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

playUrl

切换视频地址

playUrl(callback(ret))

params

url:

  • 类型:字符串型
  • 描述:(必填项)需要播放视频的视频地址(仅支持在线视频)。

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. result: true //布尔型;true||false
  3. }

示例代码

  1. var touping = api.require('touping');
  2. touping.playUrl(function(ret, err) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本