首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试加载视频文件以做出反应时出现黑屏?

尝试加载视频文件以做出反应时出现黑屏?
EN

Stack Overflow用户
提问于 2021-02-02 00:21:16
回答 1查看 79关注 0票数 0

我正在尝试使用react-player将本地视频加载到react中以播放该视频。我有基本的代码设置,但我不确定为什么视频不能播放。

我看到了一些关于视频需要放在公共文件夹中的传言,但这真的有必要吗?下面是codesandbox,下面是实际代码:

代码语言:javascript
复制
import React, { useState } from "react";
import ReactPlayer from "react-player";
import classes from "./app.module.css";

function App() {
  const [videoFilePath, setVideoFileURL] = useState(null);

  return (
    <div>
      <div>
        <button onClick={() => setVideoFileURL("./assets/beyondTheSea.mp4")}>
          Play
        </button>
      </div>

      {/**VIDEO 1 */}
      <div>
        {videoFilePath ? (
          <ReactPlayer
            url={videoFilePath}
            width="50%"
            height="50%"
            controls={true}
          />
        ) : (
          <div></div>
        )}
      </div>
    </div>
  );
}

export default App;
EN

回答 1

Stack Overflow用户

发布于 2021-02-02 02:16:08

看起来视频确实需要放在public文件夹中,因为

代码语言:javascript
复制
setVideoFileURL("beyondTheSea.mp4")

beyondTheSea.mp4是您的public文件夹中的一个文件时,可以正常工作。

Sandbox Example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65996279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档