news 2026/11/6 5:18:50

WPF 音视频四大核心方案对比

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WPF 音视频四大核心方案对比

根据业务场景的复杂度,WPF 提供了四个层级的工具类:

核心类名所在命名空间支持格式支持视频多轨并发音量/进度控制典型适用场景
SystemSoundsSystem.Media系统内置音否否否弹窗警告、操作错误提示音
SoundPlayerSystem.Media仅限.wav否否否按钮点击短音效、轻量级状态提示
MediaPlayerSystem.Windows.MediaMP3/MP4/WAV 等需配合 Drawing是是后台播放音乐、游戏多通道混音
MediaElementSystem.Windows.ControlsMP3/MP4/WAV 等是(直接渲染)是

1. 极简系统提示音:SystemSounds

如果你只需要在用户操作成功或报错时发出一声 Windows 原生提示音,无需准备任何音频文件。

WPF 播放 Windows 系统声音(SystemSounds)

命名空间:using System.Media;,和 WPF 本身无关,是.NET 自带类,WPF/WinForm 通用,底层封装 Win32MessageBeep

⚠️ 一共只有 5 个固定系统音,音量、时长不能控制,声音由用户 Windows 声音方案决定;用户在控制面板关掉对应事件就会无声

表格

静态属性含义常用场景
SystemSounds.Asterisk星号 / 信息提示普通提示、成功
SystemSounds.Beep基础蜂鸣简单嘀一声
SystemSounds.Exclamation感叹号 / 警告告警、异常提醒
SystemSounds.Hand停止 / 错误严重报错、禁止操作
SystemSounds.Question问号确认弹窗询问

1232

using System.Media; // 信息提示音 SystemSounds.Asterisk.Play(); // 警告音 SystemSounds.Exclamation.Play(); // 错误音 SystemSounds.Hand.Play(); // 询问音 SystemSounds.Question.Play(); // 蜂鸣 SystemSounds.Beep.Play();
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/6 5:18:09

自考头回报考,一次报几门课才不算冒险

刚注册完考籍、拿到准考证,头一回报考要报几门,是很多人拿不准的事。报少了怕进度慢,报多了又怕一门都过不了、钱白交。我当年帮人规划头一回报考,听见的纠结多半就是这个。 先把一个事实说清楚:自考每次报考的科目数量…

作者头像 李华
网站建设 2026/11/6 5:16:27

Flutter 开始支持 Jetpack Compose Platform View

PR #195523 居然开始支持 Jetpack Compose 的 ComposeView 了,看起来是 Flutter 在给默认 FlutterActivity 补齐 AndroidX 的三个 ViewTree Owner,让 Compose 能找到生命周期、状态恢复和 ViewModel 的宿主。 理论上后面应该会直接支持 Compose 放进 HC、…

作者头像 李华
网站建设 2026/11/6 5:13:20

大模型本地部署完全指南:从 Ollama 到 vLLM

本地部署大模型,先记住一个三层架构——模型层(Llama/Qwen/DeepSeek 权重)→ 推理引擎层(Ollama / llama.cpp / vLLM / LMDeploy)→ 交互层(CLI / WebUI / API)。个人体验用 Ollama Open WebUI…

作者头像 李华