--- order: 98 localeCode: zh-CN category: Plus title: VideoPlayer 视频播放器 width: 60% icon: doc-videoplayer brief: 用于播放视频 --- ## 代码演示 ### 如何引入 ```jsx import import { VideoPlayer } from '@douyinfe/semi-ui'; ``` ### 基本用法 基本使用,通过 `src` 传入视频地址, 通过 `poster` 传入视频封面地址 ```jsx live=true dir="column" import React from 'react'; import { VideoPlayer } from '@douyinfe/semi-ui'; () => { const src = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/vchart/landingPage/vchart-show-video.mp4"; const poster = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/poster2.jpeg"; return ( ); }; ``` ### 设置菜单栏功能 通过 `controlsList` 设置菜单栏的展示项,该项接受值为数组,默认值为`['play', 'next', 'time', 'volume', 'playbackRate', 'quality', 'route', 'mirror', 'fullscreen', 'pictureInPicture']` ```jsx live=true dir="column" import React from 'react'; import { VideoPlayer } from '@douyinfe/semi-ui'; () => { const src = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/vchart/landingPage/vchart-show-video.mp4"; const poster = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/poster2.jpeg"; const controlsList = ['play', 'time', 'volume', 'playbackRate', 'fullscreen']; return ( ); }; ``` ### 循环播放 通过 `loop` 设置循环播放 ```jsx live=true dir="column" import React from 'react'; import { VideoPlayer } from '@douyinfe/semi-ui'; () => { const src = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/vchart/landingPage/vchart-show-video.mp4"; const poster = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/poster2.jpeg"; return ( ); }; ``` ### 快进快退 通过 `seekTime` 设置快进快退时间,通过键盘左右键执行快进快退 ```jsx live=true dir="column" import React from 'react'; import { VideoPlayer, Select } from '@douyinfe/semi-ui'; () => { const [seekTime, setSeekTime] = useState(5); const src = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/vchart/landingPage/vchart-show-video.mp4"; const poster = "https://lf3-static.bytednsdoc.com/obj/eden-cn/ptlz_zlp/ljhwZthlaukjlkulzlp/poster2.jpeg"; return (
请选择快进快退时间