Aliplayer阿里云Web播放器 -Aliplayer API
- API方式:
- //H5 播放器
- var player = new Aliplayer({},function(player) {
- player.play();
- });
- //Flash 播放器
- player.on('ready',function(e) {
- player.play();
- });
- API目录:
- play//播放
- pause//暂停
- replay//循环播放
- seek//跳转到某个已加载的时刻进行播放,时间单位:秒
- getCurrentTime//获取当前的播放时刻,返回的时间单位:秒
- getDuration//获取视频总时长,返回的单位为秒,这个需要在视频加载完成以后才可以获取到,可以在play事件后获取
- getVolume//获取当前的音量,返回值为0~1的实数。iOS和部分Android会失效
- setVolume//设置音量,vol为0~1的实数,iOS和部分Android会失效
- loadByUrl//直接播放视频url,time为可选值(单位:秒)。目前只支持同种格式(MP4、FLV、HLS)之间切换。暂不支持直播RTMP流切换
- setPlayerSize//设置播放器大小,取值:400px 60% Chrome浏览器下Flash播放器分别不能小于397x297px
- setSpeed//手动设置播放的倍速,支持0.5~2倍速播放,倍速播放仅H5模式支持。移动端可能会失效,比如Android微信。倍速播放UI默认是开启的
- setSanpshotProperties//width:宽度,height:高度,rate:截图质量 设置截图参数
- fullscreenService.requestFullScreen//播放器全屏,仅H5支持。
- fullscreenService.cancelFullScreen//播放器退出全屏,iOS调用无效,仅H5支持
- fullscreenService.getIsFullScreen//获取播放器全屏状态,仅H5支持。
- getStatus//获取播放器状态,取值:init:初始化。ready:准备。loading:加载中。play:播放。pause:暂停。playing:正在播放。waiting:等待缓冲。error:错误。ended:结束。
- setRotate//rotate:旋转角度 参数为旋转角度,正数为正时针旋转,负数为逆时针旋转。示例:setRotate(90)
- getRotate//获取旋转角度
- setImage//image:镜像类型 设置镜像,取值:horizon:水平。vertical:垂直。示例:setImage(‘horizon’)。
- dispose//播放器销毁。
- setCover//cover:封面地址
- setProgressMarkers//markers:打点数据集合
- setPreviewTime//time:试看时间 设置试看时间,单位:秒。
- getPreviewTime//获取试看时间。
- isPreview//是否试看。
- getCurrentPDT//使用mediaAuth播放通用媒体管理服务的视频,用法:player.replayByMediaAuth(mediaAuth)。
- setTraceId//traceId:公共埋点 传入公共埋点,用于日志跟踪,用法:player.setTraceId(traceId);。
- setTextTracks//设置一组WebVTT字幕,示例如下:player.setTextTracks([{ kind: 'subtitles', label: '英文(美国)', src: '字幕地址', srclang: 'en-US' }])
复制代码
|