playRtsp

来自于:开发者立即使用

init play pause start stop isFullScreen full unfull setVolume playUrl

概述

playRtsp 封装了播放rtsp://格式直播流功能。使用本模块时可把本模块当做一个 frame 添加在 window 或 frame 上。

init

初始化设置

init({params}, callback(ret, err))

params

doubleClick:

  • 类型:布尔
  • 描述:(可选项)是否双机视频播放界面进行横屏切换。
  • 默认值:true

isLocked:

  • 类型:布尔
  • 描述:(可选项)是否锁住屏幕,锁住屏幕后,执行全屏和退出全屏接口会无效。
  • 默认值:false

callback(ret, err)

ret:

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

示例代码

  1. var demo = api.require('playRtsp');
  2. demo.init({
  3. doubleClick : false
  4. }, function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

iOS、Android系统

可提供的1.0.0及更高版本

play

播放rtsp://格式直播流

play({params}, callback(ret, err))

params

x:

  • 类型:数字类型
  • 描述:(必填项)模块左上角的 x 坐标(相对于所属的 Window 或 Frame);
  • 默认值:0

y:

  • 类型:数字类型
  • 描述:(必填项)模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
  • 默认值:0

w:

  • 类型:数字类型
  • 描述:(可选项)模块的宽度;默认:所属的 Window 或 Frame 的宽度

h:

  • 类型:数字类型
  • 描述:(可选项)模块的高度;默认:所属的 Window 或 Frame 的高度
  • 默认值:300

fixedOn:

  • 类型:字符串
  • 描述:(可选项)模块所属 Frame 的名字,若不传则模块归属于当前 Window

fixed:

  • 类型:布尔
  • 描述:((可选项)模块是否随所属 Window 或 Frame 滚动
  • 默认值:true(不随之滚动)

url:

  • 类型:字符串
  • 描述:(必填项)视频资源地址,仅支持rtsp://

callback(ret, err)

ret:

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

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. msg: ""
  3. }

示例代码

  1. var demo = api.require('playRtsp');
  2. demo.play({
  3. x: 0,
  4. y: 250,
  5. h: 300,
  6. fixedOn: api.frameName,
  7. url: "rtsp://192.168.200.233:8554/test-0"
  8. },
  9. function(ret, err) {
  10. });

可用性

iOS、Android系统

可提供的1.0.0及更高版本

pause

暂停播放

pause(callback(ret, err))

示例代码

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

可用性

iOS、Android系统

可提供的1.0.0及更高版本

start

暂停后开始播放

start(callback(ret, err))

示例代码

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

可用性

iOS、Android系统

可提供的1.0.0及更高版本

stop

停止播放

stop(callback(ret, err))

示例代码

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

可用性

iOS、Android系统

可提供的1.0.0及更高版本

isFullScreen

获取是否全屏播放状态

isFullScreen({params}, callback(ret, err))

callback(ret, err)

ret:

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

示例代码

  1. var demo = api.require('playRtsp');
  2. demo.isFullScreen(function(ret, err) {
  3. console.log(JSON.stringify(ret));
  4. });

可用性

iOS、Android系统

可提供的1.0.0及更高版本

full

全屏播放

full(callback(ret, err))

示例代码

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

可用性

iOS、Android系统

可提供的1.0.0及更高版本

unfull

退出全屏

unfull(callback(ret, err))

示例代码

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

可用性

iOS、Android系统

可提供的1.0.0及更高版本

setVolume

设置音量大小(1、ios设置的是系统音量,请退出播放后,将音量进行恢复操作。2、安卓设置的是视频音量,和安卓系统的本身音量大小有关。)

setVolume({params}, callback(ret, err))

params

volume:

  • 类型:数字型
  • 描述:(必填项)设置音量(0-100)
  • 默认值:0

示例代码

  1. var demo = api.require('playRtsp');
  2. demo.setVolume({
  3. process : 50
  4. },function(ret, err) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android、iOS系统

可提供的1.0.0及更高版本

playUrl

切换视频播放地址

playUrl({params}, callback(ret, err))

params

url:

  • 类型:字符串
  • 描述:(必填项)视频资源地址,仅支持rtsp://

callback(ret, err)

ret:

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

err:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. msg: ""
  3. }

示例代码

  1. var demo = api.require('playRtsp');
  2. demo.playUrl({
  3. url: "rtsp://192.168.200.233:8554/test-0"
  4. },
  5. function(ret, err) {
  6. });

可用性

iOS、Android系统

可提供的1.0.0及更高版本