reactjs - 在 React JS Carousel 可重用组件中更改幻灯片时暂停视频?
问题描述
我有一个可重复使用的 Bootstrap 轮播组件,它可以渲染不同的视频并且运行良好,但是当视频正在播放并且幻灯片更改为下一个或上一个视频不会暂停但它会继续播放时存在一个问题. 我想在更改幻灯片时暂停它,但我真的不知道如何在 React JS 中实现这一点。我将附在我的轮播组件代码下面,也许它会有所帮助。
PS。如果我应该在这里添加其他内容,请告诉我。提前谢谢了 :)
import React, { Component } from "react";
import 'bootstrap/dist/css/bootstrap.min.css';
import Carousel from 'react-bootstrap/Carousel';
import "../carousel.css";
export default class VideoCarousel extends Component {
constructor(props) {
super(props);
}
render(){
return(
<div>
<Carousel interval={null} className="carousel">
{this.props.items.map((item, index) => {
return (
<Carousel.Item key={index}>
<video className="videoItem" controls="controls">
<source src={item.src} type="video/mp4"/>
</video>
<Carousel.Caption>
{/* <h2>{item.title}</h2> */}
</Carousel.Caption>
</Carousel.Item>
);
})}
</Carousel>
</div>
)
}
}
解决方案
推荐阅读
- kotlin - 使用 Kotlin 和 Gradle 定位特定的 JVM
- powershell - 如何向下而不是跨导出csv
- powershell - 跨多个域自动禁用 AD 帐户的问题
- r - 有没有办法在 R 中可视化多重回归(超过 3 个自变量)+- 1 SD?
- java - Java - 如何比较不同对象类型的列表
- javascript - JS 麦克风将哔哔声转换为 0 和 1
- python - SQLAlchemy 是否从同一连接重置 SQLAlchemy 会话之间的数据库会话?
- sql - SQL:组合多个具有不同列的数据表
- docker - Harbor中缓存的docker hub镜像的输出列表
- python - BeautifulSoup 与 Python,提取子节点内容