You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中mat-video组件静音属性及自动播放设置咨询

实现mat-video自动播放并静音的方案

当然有啦!mat-video组件完全支持muted属性,和原生<video>标签的用法一致,刚好能帮你实现页面加载后静音自动播放的需求。

你只需要在组件标签上添加muted="true"(或者使用Angular的属性绑定语法[muted]="true")即可,结合你已有的autoplay="true"设置,就能达到预期效果。另外要注意,现代浏览器的自动播放策略通常要求视频静音才能自动播放,所以这个组合是很稳妥的。

修改后的代码示例:

<mat-video style="min-height: 30%" quality="false" title="My Tutorial Title" loop="true" 
           [autoplay]="true" [preload]="true" [fullscreen]="true" [download]="false" 
           color="accent" spinner="spin" poster="assets/images/CICDBlog.png" muted="true">
  <source matVideoSource src="assets/videos/samplevideo.mp4" type="video/mp4">
  <source src="tutorial.webm" type="video/webm">
  <track matVideoTrack src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
  <track src="subtitles_no.vtt" kind="subtitles" srclang="no" label="Norwegian">
</mat-video>

如果后续需要动态控制静音状态,也可以用Angular的属性绑定写法[muted]="true",效果和直接写muted="true"是一致的。

内容的提问来源于stack exchange,提问作者Suraj Nerati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 06:30:51