1.0.9 • Published 4 years ago

hz-video-player v1.0.9

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

视频展现组件

安装

 yarn add hz-video-player 
 或
 npm i hz-video-player

使用

函数写法

  import { FCVideoPlayer } from 'hz-video-player';

  // video states
  const [videoDisplay, setVideoDisplay] = useState<boolean>(false);

  // ref
  const fcVideoPlayerRef = useRef(
    FCVideoPlayer({
      autoplay: true,
      handlePlayerClose: () => {
        setVideoDisplay(false);
      },
    })
  );

  // effect
  useEffect(() => {
    fcVideoPlayerRef.current({ src: videoUrl, poster: posterUrl, display: videoDisplay });
  }, [videoDisplay, videoUrl, posterUrl]);

  // functions
  const preview: () => void = () => {
    setVideoDisplay(true)
  }

组件写法

  import VideoPlayer from 'hz-video-player';

  <VideoPlayer display={display} src="..." poster="..." handlePlayerClose={()=> {}}/>

参数

参数名类型必填默认值说明
autoplaybooleanfalsetrue自动播放
srcstringtrue视频资源
posterstringfalse首屏静态图
displaybooleanfalsefalse视频展现
handlePlayerClose() => voidtrue点击关闭按钮触发事件
containerHTMLDivElementfalse'#hz-video-player-portal'视频组件所在dom
callByMethodsbooleanfalsefalseFCVideoPlayer不需要用