<video> v0.6.1+
Updated time: 14/06/2017
<video>
组件可以让我们在 Weex 页面中嵌入视频内容。
子组件
特性
src {string}
:内嵌的视频指向的URL
play-status {string}
:可选值为 play
| pause
,用来控制视频的播放状态,play
或者 pause
,默认值是 pause
。
auto-play {boolean}
:可选值为 true
| false
,当页面加载初始化完成后,用来控制视频是否立即播放,默认值是 false
。
样式
通用样式:支持所有通用样式
- 盒模型
flexbox
布局
position
opacity
background-color
查看 组件通用样式
事件
start
:当 playback 的状态是 Playing 时触发
pause
:当 playback 的状态是 Paused 时触发
finish
:当 playback 的状态是 Finished 时触发
fail
:当 playback 状态是 Failed 时触发
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <template> <div> <video class="video" :src="src" autoplay controls @start="onstart" @pause="onpause" @finish="onfinish" @fail="onfail"></video> <text class="info">state: {{state}}</text> </div> </template> <style scoped> .video { width: 630px; height: 350px; margin-top: 60px; margin-left: 60px; } .info { margin-top: 40px; font-size: 40px; text-align: center; } </style> <script> export default { data () { return { state: '----', src:'http://flv2.bn.netease.com/videolib3/1611/01/XGqSL5981/SD/XGqSL5981-mobile.mp4' } }, methods:{ onstart (event) { this.state = 'onstart' }, onpause (event) { this.state = 'onpause' }, onfinish (event) { this.state = 'onfinish' }, onfail (event) { this.state = 'onfinish' } } } </script>
|
try it