reactjs - 如何在 React HLSPlayer 中获取点击事件?
问题描述
在我的 React 项目中,我有一个视频插件来播放 m3u8 文件,它是 React HLSPlayer。
我想在该插件上添加一个点击事件,以便呈现某些条件。什么是合适的解决方案?
const clickFunction = () => {
console.log("Clicked");
};
<ReactHlsPlayer
url={data.video.url}
autoplay={false}
onClick={clickFunction}
controls={true}
width="100%"
height="auto"
config={{
file: {
forceHLS: true,
},
}}
/>;
因为没有输出onClick
解决方案
试试这个语法:
const clickFunction = () => {
console.log('Clicked')
}
return (
<div className="App">
<ReactHlsPlayer
onClick={()=>{clickFunction()}}
url='https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8'
autoplay={false}
controls={true}
width={500}
height={375}
/>
请注意,只有在单击电影“屏幕”沙盒示例时才会触发单击事件
推荐阅读
- wordpress - 我可以分别为桌面和移动设备设置革命滑块吗?
- python - 使用 to_csv 时保持 detatime 类型
- angular - 跨 Ionic4 应用程序和网站的 Firebase 登录 - 我可以在应用程序和网站之间跳转而无需用户登录吗?
- reactjs - React 受控组件和非受控组件的区别
- php - 如何使用 laravel 超时错误解决 PayPal PHP
- php - Zkteco Tad php 库无法连接
- ffmpeg - FFmpeg:纯白图像叠加后变灰
- .net-core - .NET Core 3.0 和 IIS:HTTP 错误 500.30 - ANCM 进程内启动失败:加载 coreclr 失败
- python - 如何构建 python 装饰函数以使其更易于维护?
- excel - 将粘贴范围从一个工作表复制到另一个工作表