無法調整 React-Player 視頻大小
無法調整 React-Player 視頻的大小。我將寬度更改為任意數字,視頻保持不變。我正在嘗試針對計算機視圖對其進行優化,然后添加斷點以針對手機等較小屏幕調整大小。下面是我在其中渲染 React-Player 視頻的文件,我在其中應用了我希望采用的 React-Player 視頻所需的高度和寬度。import React, { useContext, useEffect, useState } from 'react'import { makeStyles } from '@material-ui/core/styles'import Modal from '@material-ui/core/Modal'import { MovieContext } from './MovieContext'import ReactPlayer from 'react-player'import { getTrailer } from '../utils/movieDB'// potential of adding controls// import { Slider, Direction } from 'react-player-controls'//slider to be implemented//https://www.npmjs.com/package/react-player-controls#playericon-const useStyles = makeStyles((theme) => ({ video: { width: 'auto', height: 'auto', top: '25%', right: '25%', position: 'fixed', [theme.breakpoints.down('xs')]: {}, },}))const styles = { player: { width: '300px', },}export default function SimpleModal({ open }) { const classes = useStyles(), //receives movie from Home > DisplayCard > MovieContext { setOpenTrailer, movie, setMovie } = useContext(MovieContext), [trailer, setTrailer] = useState(), [key, setKey] = useState(), [modalStyle] = useState() useEffect(() => { if (movie) { getTrailer(movie).then((data) => { setKey(data.videos.results[0].key) setTrailer(data) }) } }, [movie]) const handleOpen = () => { setOpenTrailer(true) } const handleClose = () => { setOpenTrailer(false) setMovie(undefined) setTrailer(undefined) setKey(undefined) } const renderVideo = ( <> {key && ( <div className={classes.video}> <ReactPlayer style={styles.player} url={`https://www.youtube.com/watch?v=${key}`} /> </div> )} </> ) return ( <div> <Modal open={open || false} onClose={handleClose} aria-labelledby="simple-modal-title" aria-describedby="simple-modal-description" > {renderVideo} </Modal> </div> )}在反應玩家對象上設置尺寸的正確方法是什么?
查看完整描述