目录
前言
推荐一款采用 C# 和 Avalonia 框架开发的多媒体播放器。前提本软件仅作为播放工具,不涉及资源存储或分发。
请注意:仅供个人学习交流之用,24小时内请自觉卸载,勿作商业用途。软件提供播放框架,具体播放源需用户自行配置。
项目介绍
PeachPlayer 是一款采用 .NET 平台 C# 语言开发的全功能媒体播放器。
基于强大的 Avalonia 框架,PeachPlayer 以清新的薄荷绿为主题,为用户提供流畅的跨平台娱乐体验。
项目功能
- 跨平台支持:支持 Windows、Mac 和 Linux 系统(除windows之外系统暂未做适配和测试)。
- 夜间模式:适配夜间使用,保护视力。
- 媒体管理:轻松管理 JSON、XML 等格式的 CMS(内容管理系统)。
- IPTV 支持:无缝播放 M3U、Genre 格式,并集成 EPG。
- 视频平台解析:解锁主流在线视频内容
项目技术
- 跨平台 UI 框架:Avalonia
- 开发环境:.NET 6.0
- 开发工具:Visual Studio 2022
项目源码
通过Git下载项目源码,使用Visual Studio 2022工具打开项目,我们可以进行学习和参考,具体如下图所示:
项目使用
1、最新版下载
Releases · flash168/Peach · GitHub
2、播放器数据服务
https://github.com/hjdhnx/hipy-server
3、播放器视频嗅探(hipy-server)
利用playwright实现的简易播放地址嗅探器,异步高性能,为hipy-server服务
GitHub - hjdhnx/hipy-sniffer: 利用playwright实现的简易播放地址嗅探器,异步高性能,为hipy-server服务
项目效果
1、启动页
2、播放页
3、历史记录
4、设置页面
5、影视页面
6、直播页面
项目优化
- 重构框架:实现动态查找和加载本地插件。
- 完善播放页:优化播放器界面和操作体验。
- 完成搜索功能:实现全面的搜索功能。
- 完成历史记录功能:记录并展示播放历史。
- 完成收藏功能:支持用户收藏内容。
- 完成网盘功能:集成网盘存储功能。
- 完成 IPTV 播放功能:支持 IPTV 播放。
- 适配多平台:确保在 MacOS 和 Linux 等平台上正常运行。
项目声明
感谢选择使用PeachPlayer(以下简称本软件),在使用产品和服务之前,请您仔细阅读和理解以下声明:
请您在使用本软件之前认真阅读并理解本免责声明的所有内容,感谢您的理解和支持。
项目地址
Github:GitHub - flash168/Peach
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!