video
The <video> component provides a video player.
Child Components
Not supported.
Attributes
Events
Methods
Example
<!-- xxx.hml -->
<div>
<video id='videoId' src='/common/mydream.mp4' muted='false' autoplay='false' controls="true" onstart='startCallback' onpause='pauseCallback' onfinish='finishCallback' onerror='errorCallback' onseeking='seekingCallback' onseeked='seekedCallback' ontimeupdate='timeupdateCallback' onclick="change_start_pause"></video>
</div>
/* xxx.js */
export default {
data: {
event:'',
seekingtime:'',
timeupdatetime:'',
seekedtime:'',
isStart: true,
},
startCallback:function(){this.event = 'Video playback starts.';},
pauseCallback:function(){this.event = 'Video playback is paused.';},
finishCallback:function(){this.event = 'Video playback is finished.';},
errorCallback:function(){this.event = 'Video playback fails.';},
seekingCallback:function(e){ this.seekingtime = e.currenttime; },
timeupdateCallback:function(e){ this.timeupdatetime = e.currenttime;},
change_start_pause: function() {
if(this.isStart) {
this.$element('videoId').pause();
this.isStart = false;
} else {
this.$element('videoId').start();
this.isStart = true;
}
}
}