WPF C# 视频播放器

语音:WPF C#

库:FFmpeg 、 avcodec

功能:视频、音频播放器

Video Player 2025 功能简介

Video Player 2025 是一款基于 WPF 开发的多功能媒体播放器,支持视频与音频文件播放,兼具丰富控制功能与人性化交互设计,覆盖日常媒体播放全场景需求。

程序视频演示:

https://www.bilibili.com/video/BV1Lts6zXE9J/?spm_id_from=333.1387.homepage.video_card.clickhttps://www.bilibili.com/video/BV1Lts6zXE9J/?spm_id_from=333.1387.homepage.video_card.click

一、媒体播放核心功能

多格式支持:兼容主流音视频格式,包括 MP4、AVI、MKV、MOV、WMV 等视频文件,以及 MP3、WAV、FLAC、AAC、M4A 等音频文件。基础播放控制:支持播放 / 暂停、停止操作,双击视频区域可快速切换全屏,点击视频区域可快速触发播放 / 暂停。播放速度调节:提供 0.5x、1.0x、1.5x、2.0x、3.0x 五档播放速度,自动适配媒体格式限制,超出支持范围时会提示并自动调整。音量控制:支持音量滑块调节(0-100)与一键静音切换,实时反馈音量状态。

二、视频画面专属功能

多显示模式:提供三种画面适配方式,满足不同观看需求
适配模式:保持视频原始比例,画面完整无变形(可能出现黑边)铺满模式:拉伸画面至全屏,无黑边(可能导致比例变形)裁剪模式:保持原始比例并充满屏幕,超出部分裁剪(画面无变形) 视频快照:播放过程中可一键截取当前帧,自动保存至程序目录下的 
log/当天日期
 文件夹,文件命名为 “时分秒.png”(如 153045.png),支持自动创建目录与格式兼容。

三、播放列表管理

多方式添加文件:支持通过 “打开文件” 对话框单选 / 多选添加、拖拽文件添加、命令行参数关联文件添加(双击文件直接打开)。列表维护:可删除单个播放项,自动过滤重复文件与无效文件(路径不存在或格式不支持),添加后实时刷新列表显示。自动续播与循环:支持播放列表循环(播放完最后一个自动跳转第一个),上一曲 / 下一曲一键切换,切换时自动清除上一画面残留。状态记忆:关闭程序时自动保存播放列表(仅保留有效文件)、当前播放索引与播放位置,下次启动时自动恢复。

四、界面与交互设计

主题切换:支持深色 / 浅色两种主题,一键切换并实时应用,主题按钮图标随状态同步变化(☀️ 代表深色主题,🌙 代表浅色主题)。窗口控制:提供最小化、最大化 / 还原、关闭按钮,支持标题栏拖拽调整窗口位置,最大化时自动适配系统工作区。半透明模式:支持窗口透明度切换(1.0 不透明 / 0.6 半透明),切换按钮图标与 tooltip 随状态同步更新。自动隐藏交互:控制栏(播放 / 音量等控件)在无操作 5 秒后自动向下滑出隐藏,鼠标移动至窗口区域时自动滑入显示;播放列表面板支持鼠标离开后延迟 300 毫秒自动隐藏,避免误触。悬浮提示:所有操作(如添加文件结果、速度调节、快照保存路径等)均有悬浮提示,3 秒后自动消失,直观反馈操作结果。

五、系统集成功能

文件关联:支持一键注册 / 取消注册文件关联,关联后可通过双击音视频文件直接启动播放器,同时添加 “Video Player 2025” 右键菜单,支持右键选择播放器打开文件。命令行支持:可通过命令行传入文件路径,启动时自动处理并添加到播放列表,适用于第三方程序调用或批量打开场景。

六、进度与时间显示

进度控制:支持拖拽进度条定位播放位置,拖拽过程中实时更新当前时间显示,松开后精准跳转至目标位置。时间显示:实时显示当前播放时间(格式 00:00)与总时长,媒体文件加载完成后自动更新总时长,进度条同步反映播放进度。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
精零瓜瓜的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容