speedPlayer 封装了原生视频播放功能(支持倍速播放)。使用本插件时可把本插件当做一个 frame 添加在 window 或 frame 上。Android 平台上支持的的视频文件格式有:MP4、3GP、FLV、RTMP、M3U8;IOS 平台上支持的视频文件格式有:MOV、MP4、M4V、FLV、ACC、3GP、RTMP、M3U8等 ;
打开一个直播或点播
open({params},function(ret,err))
url
title
pos
hideController
frame
ret:
{
cmd:"", //playing 播放回调,可以获取到当前播放的位置
//close close的回调;
//setPath setPath的回调;
//replay replay的回调;
//seek seek的回调;
//setRate setRate的回调;
//fullscreen fullscreen的回调;
//cancelFullscreen cancelFullscreen的回调;
//setVol setVol的回调;
//setRect setRect的回调;
//playerStatus 初始化视频返回的状态;当status==statusReady,会返回来一个视频时长duration
status:1,//statusReady视频准备好了可以播放;statusUnknown未知错误;statusFailed视频播放失败;
time:12//当cmd=='playing'时,返回来视频播放时间
}
var speedPlayer = api.require('speedPlayer');
speedPlayer.open({
url:'http://www.17xc.net/userfiles/mp4/1497624042.mp4',
title:'这里是测试的title',
pos:30,
hideController:true,
frame:{x:0,y:0,w:400,h:200},
},function(ret, err){
if(ret.cmd=='playing'){
}else if(ret.cmd=='playerStatus'){
switch(ret.status){
case 'statusReady':
duration=ret.duration;//单位,秒。
console.log('视频准备好了')
break;
case 'statusUnknown':
console.log('未知错误')
break;
case 'statusFailed':
console.log('视频播放失败')
break;
}
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭播放器并释放内存
close()
var speedPlayer=api.require('speedPlayer');
speedPlayer.close()
iOS系统,Android系统
可提供的1.0.0及更高版本
暂停播放
pause()
var speedPlayer=api.require('speedPlayer');
speedPlayer.pause()
iOS系统,Android系统
可提供的1.0.0及更高版本
继续播放
resume()
var speedPlayer=api.require('speedPlayer');
speedPlayer.resume()
iOS系统,Android系统
可提供的1.0.0及更高版本
设置视频地址及标题,开始播放位置
url
title
pos
setPath({params},function(ret,err))
var speedPlayer=api.require('speedPlayer');
speedPlayer.setPath({
url:'http://www.17xc.net/userfiles/mp4/1497624042.mp4',
title:'这里是测试的title',
pos:30,
})
iOS系统,Android系统
可提供的1.0.0及更高版本
设置视频区域大小。
setRect({params},function(ret,err))
rect
var speedPlayer=api.require('speedPlayer');
speedPlayer.setRect({
rect: {x:0,y:0,w:300,h:200}
})
iOS系统,Android系统
可提供的1.0.0及更高版本
重播
replay()
var speedPlayer=api.require('speedPlayer');
speedPlayer.replay()
iOS系统,Android系统
可提供的1.0.0及更高版本
设置视频播放位置
seek({params})
pos
var speedPlayer=api.require('speedPlayer');
speedPlayer.seek({
pos:30
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取视频播放的位置
getCurrent()
ret:
{
cmd:"getCurrent",
data:12//当前视频播放时间,单位:秒。
}
var speedPlayer=api.require('speedPlayer');
speedPlayer.getCurrent(function(ret,err){
alert(JSON.stringify(ret));
})
iOS系统,Android系统
可提供的1.0.0及更高版本
获取视频总时长
getDuration()
ret:
{
cmd:"getDuration",
data:125//视频总时长,单位:秒。
}
var speedPlayer=api.require('speedPlayer');
speedPlayer.getCurrent(function(ret,err){
alert(JSON.stringify(ret));
})
iOS系统,Android系统
可提供的1.0.0及更高版本
设置视频播放倍数
setRate()
speed
var speedPlayer=api.require('speedPlayer');
speedPlayer.setRate({
speed:1.5,
})
iOS系统,Android系统
可提供的1.0.0及更高版本
获取视频播放的倍速
getRate()
ret:
{
cmd:"getRate",
data:1.2//当前视频播放倍数。
}
var speedPlayer=api.require('speedPlayer');
speedPlayer.getRate(function(ret,err){
alert(JSON.stringify(ret));
})
iOS系统,Android系统
可提供的1.0.0及更高版本
全屏显示
fullscreen()
var speedPlayer=api.require('speedPlayer');
speedPlayer.fullscreen()
iOS系统,Android系统
可提供的1.0.0及更高版本
取消全屏显示
cancelFullscreen()
var speedPlayer=api.require('speedPlayer');
speedPlayer.cancelFullscreen()
iOS系统,Android系统
可提供的1.0.0及更高版本
获取音量
getVol()
ret:
{
cmd:"getVol",
data:0.5//当前视频声音。
}
var speedPlayer=api.require('speedPlayer');
speedPlayer.getVol(function(ret,err){
alert(JSON.stringify(ret));
})
iOS系统,Android系统
可提供的1.0.0及更高版本
设置音量
setVol()
value
var speedPlayer=api.require('speedPlayer');
speedPlayer.setVol({
value:0.5,
})
iOS系统,Android系统 可提供的1.0.0及更高版本
获取亮度
getVol()
ret:
{
cmd:"getVol",
data:0.5//当前视频声音。
}
var speedPlayer=api.require('speedPlayer');
speedPlayer.getBrightness(function(ret,err){
alert(JSON.stringify(ret));
})
iOS系统,Android系统
可提供的1.0.0及更高版本
设置亮度
setBrightness()
value
var speedPlayer=api.require('speedPlayer');
speedPlayer.setBrightness({
value:0.5,
})
iOS系统,Android系统 可提供的1.0.0及更高版本
继续播放
start()
var speedPlayer=api.require('speedPlayer');
speedPlayer.start()
iOS系统,Android系统
可提供的1.0.0及更高版本