如果我在 Windows 上的 .NET Blazor MAUI 应用程序中使用 @onvolumechange 事件,我会收到空的 EventArgs。
Razor 文件中的播放器:
<video @onvolumechange="@(e => PlayerVolumeChanged(e))" class="video" controls disablepictureinpicture controlslist="nodownload nofullscreen noremoteplayback noplaybackrate" autoplay onloadstart="this.volume=@_videoPlayerVolume" onclick="this.paused ? this.play() : this.pause();">
<source src="@video" type="video/mp4">
</video>
C#文件中的逻辑:
private void PlayerVolumeChanged(EventArgs e) { // e is empty here... }
我正在寻找一种非 JavaScript 解决方案来存储播放器的当前音量。要求是视频播放器每次都以相同的音量播放视频。我预计该卷存储在 EventArgs e 中。但 e 是空的。
参数类型为
ChangeEventArgs
.