Javascript Can';t调整播放器视频的大小

Javascript Can';t调整播放器视频的大小,javascript,css,reactjs,react-player,Javascript,Css,Reactjs,React Player,无法调整播放机视频的大小。 我将宽度更改为任意数字,视频保持不变。 我试图优化它的计算机视图,然后添加断点来调整较小屏幕(如手机)的大小 Bellow是一个文件,我在其中渲染React Player视频,并在其中应用我希望React Player视频采用的所需高度和宽度 import React, { useContext, useEffect, useState } from 'react' import { makeStyles } from '@material-ui/core/style

无法调整播放机视频的大小。 我将宽度更改为任意数字,视频保持不变。 我试图优化它的计算机视图,然后添加断点来调整较小屏幕(如手机)的大小

Bellow是一个文件,我在其中渲染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>
  )
}
import React,{useContext,useffect,useState}来自“React”
从“@material ui/core/styles”导入{makeStyles}
从“@material ui/core/Modal”导入模态
从“/MovieContext”导入{MovieContext}
从“react player”导入react player
从“../utils/movieDB”导入{getTrailer}
//添加控件的潜力
//从“react player控件”导入{滑块,方向}
//要实现的滑块
//https://www.npmjs.com/package/react-player-controls#playericon-
const useStyles=makeStyles((主题)=>({
视频:{
宽度:“自动”,
高度:“自动”,
前五名:“25%”,
对:"25%",,
位置:'固定',
[theme.breakpoints.down('xs'):{},
},
}))
常量样式={
玩家:{
宽度:“300px”,
},
}
导出默认函数SimpleModal({open}){
常量类=useStyles(),
//从主页>显示卡>MovieContext接收电影
{setOpenTraile,movie,setMovie}=useContext(MovieContext),
[拖车,设置拖车]=使用状态(),
[key,setKey]=useState(),
[modalStyle]=useState()
useffect(()=>{
如果(电影){
getTrailer(电影)。然后((数据)=>{
setKey(data.videos.results[0].key)
设置拖车(数据)
})
}
}[电影])
const handleOpen=()=>{
SetOpenTraile(真)
}
常量handleClose=()=>{
SetOpenTrail(错误)
setMovie(未定义)
设置拖车(未定义)
设置键(未定义)
}
常量renderVideo=(
{key&&(
)}
)
返回(
{renderVideo}
)
}

在react player对象上设置尺寸的正确方法是什么?

使用宽度和高度道具,例如:

<ReactPlayer
 width={“300px”}
 url={`https://www.youtube.com/watch?v=${key}`} />

使用宽度和高度道具:

<ReactPlayer
 width={“300px”}
 url={`https://www.youtube.com/watch?v=${key}`} />


请粘贴您的CSSA react播放器文档中说,您可以使用宽度和高度道具来调整播放器的宽度和高度。谢谢,我尝试使用react样式来使用断点,但我只使用媒体查询。请粘贴您的CSSA react播放器文档中说,您可以使用宽度和高度道具来调整播放器的宽度和高度。谢谢,我尝试使用react样式来使用断点,但我只使用media query。