# 3.视频播放器(midea-video)

APP内置组件,可直接在template中使用,不需要import导入和注册 。

# 实例

# 基础用法

<template>
    <midea-video class="video"
        :src="src"
        @disappear="handelDisappear"
        auto-play
        controls
        :play-status="palyStatus"
        @start="onstart"
        @pause="onpause"
        @finish="onfinish"
        @fail="onfail"
        :videoCover='videoCover'
        :enterFullscreen="true"
    >
    </midea-video>
</template>
<script>
export default {
    data() {
        return {
            src:'https://cn-res.midea.com/content/dam/mideacn-aem/homepage/Midea_Animation_Mobile%20(1).mp4',
            palyStatus:'play',
            videoCover:'./assets/image/midea-video.png'
        }
    },
    methods:{
        // 开始播放回调
        onstart(){},
        // 暂停的回调
        onpause(){},
        // 播完的回调
        onfinish(){},
        // 播放失败
        onfail(){},
        //视频出现在可视区域
        handelDisappear(){}
    }
}
</script>

# Attributes

Prop Type Required Default Description
src String Y - 视频播放地址
autoplay Boolean Y false 进入页面后是否自动播放视频
muted Boolean N false 是否静音播放
controls Boolean N false 是否显示控制层
loop Boolean N false 是否循环播放
isShowFullScreenBtn Boolean N false 是否显示全屏按钮(默认显示)
hideNetTips Boolean N false 是否显示网络状态提示、加载失败提示灯 默认显示
angle Number N 0 设置视频旋转角度
cache boolean N false 视频是否需要缓存
videoCover String N - IOS默认可以显示第一帧,Android需要传入一张图片作为第一帧默认显示
enterFullscreen boolean N false 点击视频是否全屏播放smarthome 3.14支持属性
progressColor string N '' 加载进度的颜色 smarthome3.14支持属性

# Events

事件名称 说明 回调参数
start 视频开始播放时触发 -
pause 视频暂停播放时触发 -
finish 视频播放完毕时触发 -
fail 视频播放失败时触发 -
readyToPlay 视频资源加载成功后触发 -
videoClick 点击视频时触发 -