mp123 移植总结 1../configure 选项 配置环境,产生makefile。这里是在pc默认为gcc和oss架构驱动,如果是其他平台或其他架构驱动,要修改makefile或./configure 在选项中传入 2.sudo make 在src目录下产生一个mpg123镜像就是一个可以执行的镜像。 3.sudo make install 可以将mp123生成的动态库安装到相应的目录下。默认在/usr/local/lib.可以在./configure是通过--prefix来修改路径 4.跑mp123demo ./mpg123 1.mp3 2.mp3 3.mp3 ./mpg123 http//192.168.1.108/myserver/love.mp3 注意mpg123 除了支持多列表本地播放,还支持网络播放,还支持wav等格式输出。 使用方法; -v 打印播放时间 -q 不打印标题,默认是打印的 -t 测试程序,没有输出 -s 解码后的pcm输出到屏幕(默认是送到声卡驱动播放) -w 将播放的pcm打包成wav输出,而不是播放 -k n skip多少帧播放,用于seek用 -n n 只解码多少帧 -c 测试过,没看出来什么效果 -y 显示同步错误 -b 改变输出buf的大小(不常用) -f 10000 改变声音系数,可以用来调节声音大小 -os,-ol,-oh output to built-in speaker,line-out connector,headphones -d k 每隔k帧播放一次,用于跳帧,实际当中可以用来快进快退 -C 产生热键校园: s 应用pause ,pp用于换房播放 q用于退出 详细使用说明: usage: lt-mpg123 [option(s)] [file(s) | URL(s) | -] supported options [defaults in brackets]: -v increase verbosity level -q quiet (don't print title) -t testmode (no output) -s write to stdout -w <filename> write Output as WAV file -k n skip first n frames [0] -n n decode only n frames [all] -c check range violations -y DISABLE resync on errors -b n output buffer: n Kbytes [0] -f n change scalefactor [32768] -r n set/force samplerate [auto] -os,-ol,-oh output to built-in speaker,line-out connector,headphones -a d set audio device -2 downsample 1:2 (22 kHz) -4 downsample 1:4 (11 kHz) -d n play every n'th frame only -h n play every frame n times -0 decode channel 0 (left) only -1 decode channel 1 (right) only -m mix both channels (mono) -p p use HTTP proxy p [$HTTP_PROXY] -@ f read filenames/URLs from f -T get realtime priority -z shuffle play (with wildcards) -Z random play -u a HTTP authentication string -E f Equalizer, data from file -C enable control keys --no-gapless not skip junk/padding in mp3s -? this help --version print name version
mpg123学习进阶2------mp123的使用总结
2022-06-14 08:18:03
浏览数 (1)