【发布时间】:2017-10-24 02:04:53
【问题描述】:
技术: ReactJS、SAAS。
我想要的:在后台自动播放、静音、循环播放的视频。
我的问题:当我从带有示例视频的示例上传代码时,一切都按预期工作。问题是我想在背景中有另一个视频。我尝试将它放在 vimeo 上并从我的计算机上使用它,但这些选项都不起作用。当我使用 vimeo 提供的 URL 时,不会呈现任何内容,也没有看到任何错误或控制台警告。视频也不会出现在元素中。当我从我的电脑上传它时,我得到了错误:
GET http://localhost:8888/book.mp4 404
或者当使用整个文件路径时
Not allowed to load local resource: file:///C:/pathToFile
反应代码
import React, {Component} from 'react';
import styles from './Share.scss'
class Share extends Component {
render() {
return (
<div className={styles.layout}>
<video className={styles.background_video} autoPlay loop muted>
<source src="https://player.vimeo.com/video/239482445"
type="video/mp4"/>
<source src="https://player.vimeo.com/video/239482445"
type="video/ogg"/>
Your browser does not support the video tag.
</video>
</div>
)}
}
export default Share;
SCSS
.background_video{
height: 100%;
width: 100%;
float: left;
top: 0;
padding: none;
position: fixed;
}
【问题讨论】:
-
你能把你得到的错误包括进来吗?
-
@JeffWoodard,抱歉忘记了。已添加。