问题描述
我已经检查了许多其他有关干/断断续续视频的答案,但没有一个符合我的环境,也没有一个解决问题的方法。
我必须复制一个现有网站,该网站在iframe中播放循环播放的YouTube视频作为页面背景。在原始网站(以HTML / js / css格式创建)上,视频很流畅。在我的Preact应用中,视频非常不连贯(每秒少于10帧)。为了检验理论,我用相同的背景视频打开了一个快速的html / js / css页面,它很流畅。问题似乎出在Preact环境中。
我将背景视频从原先放置在其中的FunctionalComponent移到了路由组件,最后移到了调用其他所有内容的基本template.html
文件中-影片的断续性没有明显区别视频。
有什么想法吗?有建议吗?
Template.html
<!DOCTYPE html>
<html lang="en">
<head>
<Meta charset="UTF-8" />
<Meta name="viewport" content="width=device-width,initial-scale=1.0" />
<Meta http-equiv="x-dns-prefetch-control" content="on">
<title>Example</title>
<link rel="icon" type="image/png" href="./public/img/favicon.png"/>
</head>
<body>
<!-- Tried both <video> and <iframe> -- both are equally choppy
<video id="background-video" loop autoplay><source src='//www.youtube.com/embed/o79FNjx2y3Q?rel=0&autoplay=1&loop=1&mute=1&modestbranding=1&controls=0&showinfo=0&playlist=Eaj2WmFF7Z0' type='video/mp4' /></video>
-->
<iframe
src='//www.youtube.com/embed/Eaj2WmFF7Z0?rel=0&autoplay=1&loop=1&mute=1&modestbranding=1&controls=0&showinfo=0&playlist=Eaj2WmFF7Z0'></iframe>
<style>
iframe{
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 120%;
border: 0;
z-index:-1;
}
</style>
<script src="./front/app.tsx"></script>
</body>
</html>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)