视频不显示在 tiktok 克隆上

Posted

技术标签:

【中文标题】视频不显示在 tiktok 克隆上【英文标题】:Video not displaying on tiktok clone 【发布时间】:2021-09-28 09:22:32 【问题描述】:

我正在尝试显示和播放视频,但屏幕上没有任何显示,我的功能或代码有什么问题吗?有谁能够帮助我?非常感谢!

    import React,  useRef  from "react";
    import "./Video.css";
    
    function Video() 
      const videoRef = useRef(null);
    
      const onVideoPress = () => 
        videoRef.current.play();
      ;
      return (
        <div className="video">
          <video   onClick=onVideoPress ref=videoRef>
            <source src="./video.mp4" type="video/mp4" />
          </video>" "
        </div>
      );
    
    
    export default Video;

这是我的 App.js:

    import React from "react";
    import Video from "./Video";
    import "./App.css";
    
    function App() 
      return (
        <>
          hello code" "
          <div className="app">
            <div className="app-videos">
              <Video />
              <Video />
              <Video />
              <Video />
            </div>" "
          </div>" "
        </>
      );
    
    
    export default App;

这是我的目录: enter image description here

【问题讨论】:

请分享您的目录结构 我刚刚在我的帖子中添加了目录图片。请检查! 【参考方案1】:

如果您是通过create-react-app 创建项目的,那么您需要在公共目录下创建一个Videos 文件夹,并将您的视频文件放在那里。 不在src 文件夹中

所以把你的视频文件放在TIKTOK-clone/public/Videos/video1.mp4。然后清除浏览器缓存、重建并重新加载应用程序。

注意:确保您导入视频文件:

&lt;source src="/Videos/video.mp4" type="video/mp4"/&gt;

【讨论】:

【参考方案2】:

试试这个

 import Video from './video.mp4';
....
  <video   onClick=onVideoPress ref=videoRef controls>
     <source src=Video type="video/mp4" />
 </video>

而不是这样做

<video   onClick=onVideoPress ref=videoRef>
     <source src="./video.mp4" type="video/mp4" />
 </video>

它会起作用的。

【讨论】:

以上是关于视频不显示在 tiktok 克隆上的主要内容,如果未能解决你的问题,请参考以下文章

在不使用海报的情况下,HTML5 视频标签在移动 Safari 上不显示缩略图

将 tiktok 视频嵌入 Angular 7 的问题

vps关了防火墙进不去tiktok

S3 间歇性显示的请求资源上不存在“Access-Control-Allow-Origin”标头

利用Tiktok自动化脚本每天发布200个视频,以量取胜!

tiktok最新风控算法以及视频播放量问题研究