kuaiabcde
V2EX  ›  C

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

  •  
  •   kuaiabcde · Mar 7, 2017 · 3387 views
    This topic created in 3531 days ago, the information mentioned may be changed or developed.

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

    15 replies  •  2017-03-11 18:22:45 +08:00
    z4none
    z4none
    Mar 7, 2017
    1
    解码成 PCM 格式,然后用 waveOut 系列函数输出
    hitmanx
    hitmanx
    Mar 7, 2017
    3
    声音怎么 print?
    nicevar
    nicevar
    Mar 7, 2017
    4
    windows 下现成的有几个的,以前还用过,有个还是开源的记不起名字了
    linux 和 mac 下面 mpg123 、 mplayer 这些都能用
    muziki
    muziki
    Mar 7, 2017
    5
    可以看看 cmus 之类的播放器实现
    dayoushen
    dayoushen
    Mar 7, 2017
    7
    ffmpeg 的 ffplay + filename
    codehz
    codehz
    Mar 7, 2017
    8
    [Linux]我之前做过一个,专门用于播放 bilibili 视频外加弹幕支持的终端播放器。(输出到 framebuffer )。由于开发环境的改变,就停止开发了,只能播放本地视频。。。采用的是 ffmpeg 库——你要是想要用这个库的话,可以来我的项目的
    https://github.com/codehz/BilibiliConsole
    lsmgeb89
    lsmgeb89
    Mar 7, 2017
    9
    以前写过一个很简单的,用 MediaFoundation 就好了。
    abcbuzhiming
    abcbuzhiming
    Mar 7, 2017
    10
    当然是可以的,没有什么程序是一定需要 GUI 的,这一点你自己要明白,但是你说打印到控制台,这个就有点,你要打印成什么效果呢
    YanwenSun
    YanwenSun
    Mar 7, 2017 via Android
    11
    输出到控制台可以重定向吧 解到 /dev/dsp 或者 file 都可以 只能想到这个了
    spongebobsun
    spongebobsun
    Mar 8, 2017 via iPhone
    12
    楼主的意思是界面放到控制台?

    话说这么多人帮你支招你也不出一声。
    owt5008137
    owt5008137
    Mar 8, 2017
    13
    直接调用 mplayer 的 API 最简单了
    afpro
    afpro
    Mar 8, 2017
    14
    ffmpeg 啊
    kuaiabcde
    kuaiabcde
    OP
    Mar 11, 2017
    15
    不是, 我一直在百度大家说的方法, 因为都涉及的内容好多.
    发现别人代码看不懂,期间又回顾了一下 c++(原谅我的渣基础). 于是 3 天过去了
    等什么时候做出来了, 我再来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1650 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 04:37 · PVG 12:37 · LAX 20:37 · JFK 23:37
    ♥ Do have faith in what you're doing.