![]() |
1
2
禁用窗口中所有媒体元素的声音很容易。只需创建一个附加的继承属性,在应用它的任何MediaElement上强制IsMuted=false。属性的使用方式如下:
工作原理:当在窗口上将消音器设置为true时,所有子体都会收到属性更改通知。这包括已在窗口中或稍后添加到窗口中的任何MediaElement。属性更改通知将MediaElement的UnmuteDetected属性绑定到IsMuted,然后IsMuted设置为true。如果插件的代码设置IsMuted=false,它将触发第二个PropertyChangedCallback,它将再次设置为true。 请注意,这仅适用于MediaElements,并且仅当它们被添加到可视化树中时才有效。 阻止的不仅仅是媒体元素的声音 一种更全面的阻止应用程序中所有声音的方法是Vista的 core audio APIs ISimpleAudioVolume 接口。除了PlaySound()和其他将输出路由到系统通知音频会话的技术外,这可以用来阻止应用程序生成音频的几乎所有方式。阻止指向系统通知会话的声音需要使用本机代码拦截Windows调用。 |
![]() |
coder · 音频播放结束后,我该如何循环播放? 6 月前 |
|
RobyJ · 命令的python-ffmpeg配置 1 年前 |
![]() |
Ismael Hadj · 无法从nd_array创建创建音频帧 1 年前 |