rax-video
TypeScript icon, indicating that this package has built-in type declarations

1.6.1 • Public • Published

rax-video

npm

支持

Web / Weex / 阿里小程序 / 微信小程序 / 字节跳动小程序

描述

视频播放组件

安装

$ npm install rax-video --save

属性

属性 类型 默认值 必填 描述 支持
id string - id 选择器 browser Weex miniApp wechatMiniprogram miniApp quickApp
src string - ✔️ 视频地址 browser Weex miniApp wechatMiniprogram miniApp quickApp
autoPlay boolean false 设置视频自动播放 browser Weex miniApp wechatMiniprogramminiAppquickApp
muted boolean false 是否播放音频 browser Weex miniApp wechatMiniprogram miniAppquickApp
loop boolean false 是否循环播放 browser Weex miniApp wechatMiniprogramminiAppquickApp
controls boolean true 是否展示 control panel browser Weex miniApp wechatMiniprogramminiAppquickApp
playControl string pause playpause,控制视频播放,如果不设置,则通过autoPlay属性来判定当视频加载后,是否播放 browser WeexminiApp wechatMiniprogramminiAppminiApp
poster string - 视频封面图的url,支持jpg、png等图片,如https://***.jpg browser Weex miniApp wechatMiniprogramminiAppquickApp
onEnded function - 当视频播放完成时调用的 callback 函数 browser Weex miniApp wechatMiniprogram miniAppquickApp
showMuteBtn boolean true 是否展示工具栏上的静音按钮 miniAppwechatMiniprogramminiApp
showPlayBtn boolean true 是否显示视频底部控制栏的播放按钮 miniAppwechatMiniprogramminiApp
showFullscreenBtn boolean true 是否显示全屏按钮 miniAppwechatMiniprogramminiApp
showCenterPlayBtn boolean true 是否显示视频中间的播放按钮 miniAppwechatMiniprogramminiApp
showThinProgressBar boolean false 当底部工具条隐藏时,是否显示细进度条(controls=false 时设置无效) miniApp
objectFit string contain 当视频大小与 video 容器大小不一致时,视频的表现形式。可选值参考各小程序文档 miniAppwechatMiniprogramminiApp

示例

import { createElement, render } from 'rax';
import Video from 'rax-video';
import DriverUniversal from 'driver-universal';

function VideoDemo() {
  return (
    <Video
      src="https://cloud.video.taobao.com/play/u/2780279213/p/1/e/6/t/1/d/ld/36255062.mp4"
      style={{ width: 750, height: 400 }}
      autoPlay
    />
  );
}

render(<VideoDemo />, document.body, { driver: DriverUniversal });

Package Sidebar

Install

npm i rax-video

Weekly Downloads

101

Version

1.6.1

License

BSD-3-Clause

Unpacked Size

161 kB

Total Files

102

Last publish

Collaborators

  • zeroling
  • wintercn
  • yuanyan
  • yacheng
  • solojiang
  • marc.hy
  • rax-publisher