博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发者进阶之路 |UIBPlayer (视频播放)demo分享
阅读量:6069 次
发布时间:2019-06-20

本文共 2023 字,大约阅读时间需要 6 分钟。

本文出自APICloud官方论坛

UIBPlayer 封装了百度云播放器 SDK。本模块带有UI方案,打开后为一个具有完整功能的播放器界面。百度云播放器突破 Android、iOS 平台对视频格式的限制,支持目前所有主流的媒体格式(mp4、avi、wmv、flv、mkv、mov、 rmvb 等)。

模块亮点介绍:

  1. 自带UI,用户只需自己设计图标,调整参数。

  2. 具有双击播放、暂停,手势滑动改变播放进度、屏幕亮度和音量的功能

  3. iOS 支持横竖屏自动切换(设置中打开竖屏锁定)

  4. 顶部、底部按钮播放时自动隐藏,点击唤起。

  5. 使用前先去百度开放平台获取AccessKey,配置到config.xml文件中,否则会出现闪退等异常。参考模块文档说明。

  6. 直接调用open接口即可打开播放器。代码如下:

var UIBPlayer = api.require('UIBPlayer');

UIBPlayer.open({

rect: {

x: 0,

y: 0,

w: api.winWidth,

h: 300

},

videoScalingMode:"FIT_WITH_CROPPING",

path: '',

autoPlay: false,

enableLooping: true,

pauseInBackground: true,

coverImg: 'widget://image/uibplayer/cover.png',

styles: {

head: {

bg: 'rgba(161,161,161,0.5)',

height: 44,

marginTop: api.safeArea.top,

hide: false,

backBtn: {

size: 30,

backImg: 'widget://image/uibplayer/back.png',

marginLeft: 5

},

titleLabel: {

title: '蝙蝠侠',

size: 20,

color: '#fff',

width: 200,

numberLines: 1,

leftMargin: 5,

backgroundColor: 'rgba(0,0,0,0)'

},

customButtons: [{

w: 30,

h: 30,

rightMagin: 5,

img: 'widget://image/uibplayer/setting.png',

imgSelected: 'widget://image/uibplayer/settinged.png',

}, {

w: 30,

h: 30,

rightMagin: 5,

img: 'widget://image/uibplayer/mess.png',

imgSelected: 'widget://image/uibplayer/messed.png',

}]

},

foot: {

bg: 'rgba(161,161,161,0.5)',

height: 44,

marginBottom: 0,

hide: false,

playBtn: {

size: 44,

playImg: 'widget://image/uibplayer/play.png',

pauseImg: 'widget://image/uibplayer/pause.png',

marginLeft: 0

},

currentTimeLabel: {

textSize: 14,

textColor: "#FFF",

marginLeft: 5

},

seekBar: {

sliderImg: 'widget://image/uibplayer/slide.png',

progressColor: '#696969',

progressSelectedColor: '#333333',

marginLeft: 5,

marginRight: 5

},

totalTimeLabel: {

textSize: 14,

textColor: "#FFF",

marginRight: 5

},

fullScreenBtn: {

size: 30,

img: 'widget://image/uibplayer/unfullscreen.png',

fullScreenImg: 'widget://image/uibplayer/fullscreen.png',

marginRight: 10

}

}

},

fixedOn: api.frameName,

fixed: false

});

复制代码

不同用户需要到百度开放平台申请key, 配置到自己项目的config.xml中,提交代码然后编译自定义loader。

转载于:https://juejin.im/post/5cfe2552f265da1bab29a34a

你可能感兴趣的文章
微博一键分享主要通过对指定 URL 添加各种参数来实现
查看>>
跨运营商MPLS *** ---背靠背
查看>>
帝国时代 你爱它说明老了
查看>>
精通MVC3摘译(4)-使用Area
查看>>
音视频开发:码率、延时、花屏、卡顿
查看>>
linux命令小结
查看>>
SQL Server 2012 开发新特性:文件表
查看>>
Configuring Adaptive Server Sybase Central Plug-in
查看>>
最新活動說明
查看>>
Linux出现Read-only file system
查看>>
全力以赴,备战国赛
查看>>
虚拟机XP系统---扩展磁盘空间
查看>>
半夜修改oracle实例名
查看>>
安永:第20次全球信息安全调查报告(2017~2018)
查看>>
分布式日志收集系统scribe介绍
查看>>
SFB 项目经验-25-TMG 2010-发布-80-不生效
查看>>
实战:使用Telnet排除网络故障
查看>>
网络编程释疑之:TCP协议的“流”特性
查看>>
httpd系统自带启动脚本详解
查看>>
Hadoop集群部署模型纵览3
查看>>