使用 React 制作视频自动播放

Mud*_*jjo 8 html javascript css reactjs

我正在尝试使用 react 使我的视频自动播放。添加autoplay=1为参数不起作用。有什么建议吗?`

这是我的代码。

<div
  className="video mt-5"
  style={{
         position: "relative",
         paddingBottom: "56.25%" /* 16:9 */,
         paddingTop: 25,
         height: 0
       }}
>
    <iframe
       style={{
             position: "absolute",
             top: 0,
             left: 0,
             width: "100%",
             height: "100%"
             }}
        src={'https://www.youtube.com/embed/hEnr6Ewpu_U?'}
        frameBorder="0"
    />
</div>
Run Code Online (Sandbox Code Playgroud)

Vic*_*nte 9

我不会使用<iframe>因为当你去 Youtube 时你仍然需要点击播放。我会使用一个名为 react-player 的库

import ReactPlayer from "react-player";

<ReactPlayer
  url={props.url}
  playing={true}
  width={props.width}
  height={props.height}
/>
Run Code Online (Sandbox Code Playgroud)

它会自动播放:)

  • 玩 true 不会让你自动播放,但如果你添加 muted true 这将完美地工作参考:https://www.theverge.com/2018/3/22/17150870/google-chrome-autoplay-videos-sound-mute-update (2认同)

小智 5

根据 2018 年 youtube 政策的变化,他们省略了自动播放带声音视频的选项。如果您想自动静音播放,仍然可以选择使用 iframe:

<iframe src='https://www.youtube.com/embed/hEnr6Ewpu_U?autoplay=1&mute=1'
        frameBorder='0'
        allow='autoplay; encrypted-media'
        allowFullScreen
        title='video'
/>
Run Code Online (Sandbox Code Playgroud)