Next.js项目中mux/next-video播放器自定义及徽章移除方法
使用 mux/next-video 自定义视频播放器的解决方案
一、移除视频上的Mux徽章
mux/next-video 默认会在播放器角落显示Mux品牌徽章,移除它只需给 <Video> 组件添加 hideMuxLogo 属性并设为 true:
import { Video } from '@mux/next-video'; export default function MyVideoPage() { return ( <Video src="your-video-url.m3u8" hideMuxLogo={true} /> ); }
二、自定义播放行为(自动播放、循环、静音)
通过组件内置属性就能直接配置这些播放特性,具体用法如下:
1. 自动播放
添加 autoPlay 属性,但注意多数浏览器要求视频静音才能自动播放(避免打扰用户),所以通常搭配 muted 属性一起使用。
2. 循环播放
添加 loop 属性,即可让视频播放结束后自动重复。
3. 静音播放
添加 muted 属性,视频加载后默认处于静音状态,常和自动播放搭配使用。
组合这些属性的完整示例:
import { Video } from '@mux/next-video'; export default function CustomVideoPlayer() { return ( <Video src="your-video-url.m3u8" hideMuxLogo={true} autoPlay={true} loop={true} muted={true} /> ); }
额外提醒:如果自动播放不生效,检查浏览器自动播放策略——部分浏览器会限制未静音视频的自动播放,确保 muted 和 autoPlay 同时启用基本能解决问题。
内容的提问来源于stack exchange,提问作者anuka
相关产品推荐
相关产品推荐

