【发布时间】:2012-07-29 10:27:51
【问题描述】:
我想开始一个爱好项目,专注于以某种方式显示文件夹中的音频文件,并且能够播放此类音频文件并显示播放的基本控制选项。但是,我正在努力为此寻找合适的编程语言。
显示部分不应该太难,并且可能在大多数编程语言中都可以完成。 音频部分是我最关心的,因为它不是项目的主要重点,应该只做有限的事情(所以它不应该太难)而且我对声音支持一无所知在我目前知道的编程语言中。 (Java、C 和 C++)
特别是我希望能够做这些事情:
- 播放声音文件
- 停止/暂停正在播放的歌曲
- 调整音量
- 显示一个显示歌曲中当前位置的栏
大多数文件将是 .mp3 文件,但能够处理其他格式无疑是一个优势。因为这只是一个小项目,所以如果它只在 Windows 上运行也没关系。可扩展性很好,但不是必需的。
如果能够以不太复杂的方式完成这些简单的事情以及个人经验,那么对音频支持/编程语言的音频库(我一直在寻找新的东西)有一个小的概述会很好。
通过这种方式,我希望更好地了解哪种编程语言最适合我的项目。 (我非常希望不必在项目中途更改语言)
--
编辑: 如果第一部分成功,这仅适用于项目的后期阶段:我将要更改显示的音频文件的文件名。 (使它们遵循特定的格式)
【问题讨论】:
-
在浏览器中运行的网络应用怎么样?你可以学习 HTML5 + Javascript,这些都是当今很好的技能。有一个
-
实际上听起来不错,但从性能 POV 来看,我不确定它是否可行。我要显示的音频文件夹的大小(并且经常同步!)为 100Gb,典型的“歌曲”大约为 100-200Mb。我忘了提到的是,在稍后阶段,我想对歌曲的文件名进行一些实际处理(使文件名遵循统一的格式),我认为这是不可能的。我将在 :) 中编辑它
-
100-200Mb,那是什么歌? + 我不明白为什么您以后不能重命名文件,它们将被放置在您的服务器上,您可以随心所欲,人们一直在重命名网络文件!只要您相应地更新您的 HTML 页面就没有问题。
-
+ 如果这是一个您愿意与他人分享的项目,那么您需要一个网络服务器 = 在一个地方同步,任何人都可以立即使用。
-
实际上有很多用于音频处理和播放的 C/C++ 库。您所要求的大部分内容也只是您身边的一些处理。例如,通过了多少百分比的音频。你试过在网上搜索这样的图书馆吗?
标签: audio programming-languages