首页 > 其他分享 >一个WPF开发的、界面简洁漂亮的音频播放器

一个WPF开发的、界面简洁漂亮的音频播放器

时间:2023-04-28 12:22:35浏览次数:57  
标签:播放器 简洁 界面 音频 开源 WPF

今天推荐一个界面简洁、美观的、支持国际化开源音频播放器。

项目简介

这是一个基于C# + WPF开发的,界面外观简洁大方,操作体验良好的音频播放器。

支持各种音频格式,包括:MP4、WMA、OGG、FLAC、M4A、AAC、WAV、APE 和 OPUS;支持标记、实时显示歌词等功能;支持换肤、中英文等主流语言。

该播放器直接使用,或者用于学习都是非常不错的选择。

技术架构

1、平台:采用.Net Framework 4.7开发,支持Windows;

2、依赖Windows.winmd,支持Win10+;更低的平台需要安装相关依赖、或者去除部分功能才能编译成功;

3、核心音频处理采用FFmpeg组件。

项目结构

图片

界面截图

图片

项目地址

https://github.com/digimezzo/dopamine-windows

更多开源项目请查看一个专注推荐优秀.Net开源项目的榜单

- End -

文章首发于公众号【编程乐趣】,欢迎大家关注。
图片

标签:播放器,简洁,界面,音频,开源,WPF
From: https://www.cnblogs.com/chingho/p/17319336.html

相关文章

  • WPF中将Canvas导出为png图片
    1publicstaticvoidExportToPng(thisCanvascanvas,Uripath)2{3if(path==null)4{5return;6}7Transformtransform=canvas.LayoutTransform;8canvas.LayoutTransform=null;9Sizesize=newSize(900,600);10......
  • 009 PPT 添加音频
    操作步骤:1.插入/音频2.插入音频后,可对音频进行设置动画==》动画窗格==》效果选项,如下所示: ......
  • WPF程序接收启动参数并启动
    新建一个WPF项目WpfApp1 创建一个新的启动类publicclassNewApp{publicstaticstring[]Args=newstring[]{};[STAThread]publicstaticvoidMain(string[]args){Args=args;Appapp=newApp();......
  • WPF教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介WPF(WindowsPresentationFoundation)是微软推出的基于Windows的用户界面框架,属于.NETFramework的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。WPF初入门教程-从简单的步骤了......
  • Qt音视频开发41-文件推流(支持网页和播放器播放并切换进度)
    一、前言本功能最初也是有一些人提过类似的需求,就是能不能将本地的音视频文件,通过纯Qt程序推流出去,然后用户可以直接在网页上播放,也可以用各种播放器播放,然后还可以任意切换播放进度,其实说白了就是个文件服务器,用户通过网络地址访问以后,告诉对方当前是媒体文件就会自动播放,是其他......
  • Android音频开发之音频基本概念
    原文地址www.jianshu.comAndroid音频开发之音频基本概念音频采集一般使用AudioRecod或者MediaRecord音频采集的来源是什么?MediaRecorder.AudioSource.MIC一般是麦克风采样率(单位:赫兹)每秒钟音频采样点个数(8000/44100Hz),模拟信号数字化的过程,用0101来表示的数......
  • Android音频开发之AudioTrack
    原文地址www.jianshu.com在前两节中分享了Android音频开发之音频基本概念和Android音频开发之音频采集,本文分享的是如何使用AudioTrack来播放使用AudioRecord采集后的PCM数据。构造AudioTrack实例publicAudioTrack(intstreamType,intsampleRateInHz,intcha......
  • Android音频开发之音频采集
    原文地址www.jianshu.comAndroid音频开发之音频采集在Android系统中,一般使用AudioRecord或者MediaRecord来采集音频。AudioRecord是一个比较偏底层的API,它可以获取到一帧帧PCM数据,之后可以对这些数据进行处理。而MediaRecorder是基于AudioRecorder的API(最......
  • wpf中IValueConverter的两种实现方式(key和静态实例)以及 ValueConversion 特性
    使用值转换器的场景:你得到一个值,你需要根据你的需求转成另一个东西,可以是图片、对象等等都行传入的是object,传出的也是object,使用值转换器需要继承接口:IValueConverter里面有两个方法Convert和 ConvertBackConvert很好理解:你把xaml中某个对象中的某个属性或其他值传递到Value......
  • 资源解析器!支持喜马拉雅VIP和付费音频解析
    购买了喜马拉雅VIP会员,结果发现收听的资源不支持下载到本地,这就导致自己想用其他设备进行收听VIP音频就受到很大的限制。 比如我女儿使用的毛毛虫点读笔,如果我想让她用毛毛虫点读笔播放喜马拉雅上的资源,就成了一个难题。 如果想解决音频下载的问题,就得借助下面这个音频解析......