ac模块的东西,官方模块中有的太复杂了,业务需求有时候根本就不需要考虑那么多,我现在开发一个短视频应用,用videoplayer模块,里面还要结合css、js来控制进度,比如open模块,还要结合css,js来完成进度条什么的样式和控制,用play根本就不能和业务相搭配,不论是全屏还是不全屏,基本都和想象中的效果不一样。所以我选择了放弃,现在我是用的html5来完成的播放器,播放效果真不如原生的一半好,其他的视频模块就更不用说了,基本就是坑钱的,一个模块卖那么贵,所以我在想ac官方是不是把这些模块想得太过于复杂了?现在市场上的短视频应用,基本播放器模块都一样,就是一个时间,一个可拖动的进度条,一个全屏键,轻触出来播放暂停按钮,比如说微信小程序里面的视频模块,他只考虑了这么多,就轻松现实了很多app的业务了,而回头再看看ac的videoplayer这个模块,想要实现这个简单的东西,基本自己还要写很多代码才能完成,我希望官方能在videoplayer的基础上再出一个这样简单的视频方法,我把方法都想好了,绝对是符合大众需求的一个模块
method ————openPlay 方法 rect: //控制窗口大小 url: //本地或url路径 Name: //这个name有点特别,就是存放当前播放视频的缓冲块地址的名称,像今日头条一样,在视频列表页播放视频播放了一段时间,然后点击到视频详细页的时候,这个视频依然可以保持当前进度当前模式的播放状态,很多时候非常需要啊。 autoplay :是否自动播放 coverimg :封面图 fixedOn : 指定frame fixed: 跟随frame
这个openPlay方法和videoplay的open方法基本一样,只不过他多了一个name和自带了时间控制器和进度条和全屏按钮。点击全屏后,就进入全屏模式了。如图:这是微信小程序的视频功能,点击播放后,一个加载中的提示图片,暂停或缓冲都会出现,播放一段时候后,进度条自动隐藏,等再次轻点则出现暂停按钮,点击全屏可退出全屏。更多细节,小程序里面都可以看到的。
现在非常需要这样的方法,希望官方能出一个这样的方法。非常感谢
|