c/c++ 控制台音乐播放器

2017-03-07 15:59:32 +08:00
 kuaiabcde

想做一个音乐播放器(在 windows cmd 下) 我是这么想的:把 MP3 读取二进制然后解码,输出声音(不知道怎么输出)就好了。 看百度都是做了个.exe 界面出来,能不能直接 print 在 cmd 下?

2318 次点击
所在节点    C
15 条回复
z4none
2017-03-07 16:12:12 +08:00
解码成 PCM 格式,然后用 waveOut 系列函数输出
z4none
2017-03-07 16:14:18 +08:00
hitmanx
2017-03-07 16:15:38 +08:00
声音怎么 print?
nicevar
2017-03-07 16:43:58 +08:00
windows 下现成的有几个的,以前还用过,有个还是开源的记不起名字了
linux 和 mac 下面 mpg123 、 mplayer 这些都能用
muziki
2017-03-07 16:49:32 +08:00
可以看看 cmus 之类的播放器实现
LGA1150
2017-03-07 20:53:32 +08:00
dayoushen
2017-03-07 22:03:50 +08:00
ffmpeg 的 ffplay + filename
codehz
2017-03-07 22:47:31 +08:00
[Linux]我之前做过一个,专门用于播放 bilibili 视频外加弹幕支持的终端播放器。(输出到 framebuffer )。由于开发环境的改变,就停止开发了,只能播放本地视频。。。采用的是 ffmpeg 库——你要是想要用这个库的话,可以来我的项目的
https://github.com/codehz/BilibiliConsole
lsmgeb89
2017-03-07 22:51:07 +08:00
以前写过一个很简单的,用 MediaFoundation 就好了。
abcbuzhiming
2017-03-07 22:54:44 +08:00
当然是可以的,没有什么程序是一定需要 GUI 的,这一点你自己要明白,但是你说打印到控制台,这个就有点,你要打印成什么效果呢
YanwenSun
2017-03-07 23:51:35 +08:00
输出到控制台可以重定向吧 解到 /dev/dsp 或者 file 都可以 只能想到这个了
spongebobsun
2017-03-08 09:27:52 +08:00
楼主的意思是界面放到控制台?

话说这么多人帮你支招你也不出一声。
owt5008137
2017-03-08 13:23:45 +08:00
直接调用 mplayer 的 API 最简单了
afpro
2017-03-08 17:03:40 +08:00
ffmpeg 啊
kuaiabcde
2017-03-11 18:22:45 +08:00
不是, 我一直在百度大家说的方法, 因为都涉及的内容好多.
发现别人代码看不懂,期间又回顾了一下 c++(原谅我的渣基础). 于是 3 天过去了
等什么时候做出来了, 我再来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/345614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX