写在C#中的音频播放器 [英] Writing an audio player in C#

查看:236
本文介绍了写在C#中的音频播放器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个非常特殊的媒体播放器pretty很酷的想法。我喜欢把这个项目作为一个小型的启动,因为我还不知道我的想法是可行的。

I have a pretty cool idea for a very special media player. I like to think about this project as a mini-startup, since I don't yet know if my idea is practical.

不管怎么说,实现我的想法之前,我首先需要能够实现一个简单的音频播放。
我对这个项目preferred语言是C#,只是因为它是如此简单易用,但任何其他面向对象的语言将被罚款过我猜。

Anyways, before implementing my idea, I first need to be able to implement a simple audio player. My preferred language for this project is C#, simply because it's so easy to use, but any other object oriented language would be fine too I guess.

我开始了没有任何知识有关音频。
我的主要目标现在是:

I started out with no knowledge whatsoever about audio. My main goals right now are:


  • 如果能够播放音频文件 - 尽可能多的格式尽可能(排序一个VLC类型的球员,但仅限于现在的音频)

  • 依据能够分析音频文件 - 如在阅读频率,幅度,体积和有关音频的其他信息。我想,也许有好的想法是能够分析一个文件格式(PCM),然后暂时转换我想分析该格式的文件。这是为了以后实现一个比较的歌曲和标识类似的歌曲推荐给用户一种机制(此功能是不是我的主意的一部分,但我想既然它很多玩家现在存在,我需要把它太当我希望能够与他们竞争)。
    顺便说一句 - 我目前还没有关于音频/波长/频率和这样的知识,所以我倒是AP preciate,如果有人可以在这个功能实证分析正确的方向指向我

  • 也许将来我会拓展到播放视频文件为好,但现在我专注于音频。

在网上搜索了一会儿之后,我遇到LAME。问题是,这不是C#,我不知道如何使用它。
我知道有一些所谓的互操作性,是应该让我通过C#与本机的DLL文件。有关的任何信息将是有益的为好。

After searching the Internet for a while, I've come across LAME. Problem is, it's not C#, and I'm not sure how to use it. I know there is something called "Interoperability", that is supposed to let me work with native DLL files through C#. Any information about that would be helpful as well.

任何帮助将是非常美联社preciated。

Any help would be much appreciated.

谢谢,马勒基:)

推荐答案

低音音频库 | Alvas.Audio | n音讯有C#API。

Bass audio library | Alvas.Audio | Naudio have C# API.

这篇关于写在C#中的音频播放器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆