【C#项目实战】Winform音频播放器的制作

news/2024/7/10 20:01:07 标签: c#, 音视频, ffmpeg

Hello大家好,我是雷工!
本篇记录Winform音频播放器的制作过程。

一、开发运行环境

1、系统开发平台:Visual Studio 2022。
2、系统开发语言:C#。

二、功能说明及效果演示

1、该音频播放器可以通过音频列表,显示可播放的音频名称,通过列表框下的添加、删除按钮可以向列表中增添和移除音频;
2、通过选中列表中的单个音频名称,点击【播放】按钮,可以播放选中的音频,点击【暂停】按钮,可以暂停播放的音频;通过【继续】按钮可以继续播放音频,通过【上一首】【下一首】可以按列表顺序上下切换播放的音频;
3、具备简单的模式选择功能,通过点击【日间模式】按钮可以将界面主颜色改为浅色调,点击【夜间模式】可将主界面调为黑色;
4、具备进度条显示功能,可以显示视频播放的进度;
5、【播放】按钮功能效果演示

播放效果

6、【暂停】【继续】按钮功能演示

演示效果暂停继续

7、【上一首】【下一首】按钮功能演示

上下选择

8、模式切换功能演示</


http://www.niftyadmin.cn/n/406991.html

相关文章

numpy知识点总结

numpy 基本介绍 ufunc 接口方法的基础 reduce&#xff0c;聚合方法 accumulate&#xff0c;累计聚合 reduceat&#xff0c;按指定轴向、指定切片聚合 outer&#xff1a;外积 ndarray 数据结构的基础 数组的创建 特定的函数结构 从特定库函数创建 random系列 特定的结构创建数…

调用腾讯API实现图片滤镜

目录 1. 作者介绍2. 图像滤波介绍3. 实验过程及结果&#xff08;附完整代码&#xff09;3.1 准备工作3.2 实验代码3.3 实验结果 1. 作者介绍 班梦威&#xff0c;男&#xff0c;西安工程大学电子信息学院&#xff0c;2022级研究生 研究方向&#xff1a;模式识别与人工智能 电子…

Linux5.1 LVS负载均衡群集

文章目录 计算机系统5G云计算第一章 LINUX LVS负载均衡群集一、LVS概述1.群集的含义2.群集的特点3.扩展服务器的方式4.群集的类型5.负载均衡的结构6.负载均衡集群工作模式分析 二、LVS-NAT 的部署1.关于 LVS 虚拟服务器2.LVS的负载调度算法3.使用 ipvsadm 工具 三、NAT模式 LVS…

如何使用Carthage

Carthage是一个简单、去中心化的iOS和macOS依赖管理工具&#xff0c;它基于Swift编写并遵循"最少干预原则"。与CocoaPods不同&#xff0c;Carthage不会修改你的项目结构或创建工作空间&#xff0c;而是将依赖项作为独立的动态框架&#xff08;Dynamic Frameworks&…

两个简单的屏幕适配方案(适合PC和移动端)--- ts语法使用

1. postcss-px-to-viewport 假设设计稿的尺寸是1920px&#xff0c;则100vw1920px&#xff0c; 1vw 19.2px&#xff0c;全部转为vw单位 npm install postcss-px-to-viewport -D // 类型声明文件不装也不影响使用 在vite.config.js中配置 import postCssViewPort from postcss-p…

API管理工具介绍——Apifox使用详解

目录 如何优雅地进行API管理 最终的解决方案 此外 敏捷迭代和团队协作&#xff0c;前后端分离的工作模式几乎是每个互联网公司的常规工作模式。 前后端分离&#xff0c;各自开发的优点很多&#xff0c;其中一项是它只需要提供一个统一的API接口&#xff0c;即可被web&#…

Tcp黏包和半包形象讲解以及结合Netty应用层的解决方案

黏包&#xff1a;顾名思义就是好几次的请求消息粘在了一起 半包&#xff1a;顾名思义就是一个消息分成了好几半发送出去 首先讲解这两种现象出现的原因: 1.大家都知道tcp是一个可靠的网络协议&#xff0c;每发送一段消息&#xff0c;就要进行一次&#xff0c;确认应答(ack处…

节省35% MCU开发成本的红外智能洗手器运用方案,N9300-S16音乐芯片

随着全国人民生活水平的逐步提升以及近期疫情影响&#xff0c;公民的健康保护意识也越来越强&#xff0c;洗手液越来越被人们重视以及提倡&#xff0c;即时在受疫情影响是2022年洗手液市场规模也是上升至恐怖34亿元产值&#xff1b;而近年来自动感应洗手液器凭借实用性、便携性…