我试图在我的nextjs应用程序上使用react-hls-player
实现hls播放器,但我得到Cannot use import statement outside a module
错误,你知道我缺少哪一部分吗?,这是我的代码
stream.js
import ReactHlsPlayer from 'react-hls-player'
export default function Stream() {
const playerRef = React.useRef()
function playVideo() {
playerRef.current.play()
}
function pauseVideo() {
playerRef.current.pause()
}
function toggleControls() {
playerRef.current.controls = !playerRef.current.controls
}
return(
<div>
<div className="grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-3 gap-4">
<div className="p-4 border border-gray-400 shadow-md rounded">
<ReactHlsPlayer
playerRef={playerRef}
src="https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8"
/>
</div>
</div>
</div>
)
}
next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
}
module.exports = nextConfig
提前感谢!
1条答案
按热度按时间cig3rfwq1#
看起来像是模块中的已知问题,维护人员尚未发布完整的修复程序:-https://github.com/devcshort/react-hls/issues/29
在此期间,您可以使用动态导入来摆脱错误: