React Player 添加自定义播放按钮并叠加 img

Sar*_*ana 6 html javascript jquery reactjs react-player

我正在为我的React网站使用ReactPlayer插件。我想在 vimeo 视频上添加自定义播放按钮和覆盖图像,如下图所示。

当我点击播放按钮叠加图像和按钮需要隐藏和视频开始播放。

播放器链接在这里:https : //jsfiddle.net/e6w3rtj1/

图片

<section className="vm-video">
    <div className="play-btn" onClick={this.handlePlayPause}>{playing ? 'Pause' : 'Play'}>
        <div className="arrow"></div>
    </div>
    <div className="video-preview">
        <img src={videopreviewpic} className="img-fluid" alt="video-preview-img" />
    </div>
    <div className="vc-container player-wrapper">
        <ReactPlayer onPlay={this.handlePlay} url='https://vimeo.com/361808343' className="react-player" controls width='100%' height='100%' />
    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

Osc*_*ett 8

  • 使用playIcon播放按钮的道具。这可以是 JSX 元素。
  • 将海报图像 URL 传递给lightprop.

例子

<ReactPlayer
  url="https://vimeo.com/243556536"
  width="100%"
  height="500px"
  playing
  playIcon={<button>Play</button>}
  light="https://i.stack.imgur.com/zw9Iz.png"
/>
Run Code Online (Sandbox Code Playgroud)