CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 392|回复: 1

在debain服务器上播放音乐

[复制链接]

5

主题

0

好友

362

积分

中级会员

Rank: 3Rank: 3

贡献
75
金钱
126
威望
75
买家信用
卖家信用
积分
362
发表于 2018-3-21 21:35:27 |显示全部楼层
配环境累了怎么办?不如放松一下听个音乐吧。
【镜像】debian-server-cb-card0-hdmi-v1.1
【板子】cubieboard1
软件】sox
Sox是开源声音文件格式转换工具。基本上常见的声音格式都能够支持。更加有用的是,Sox能够进行
声音滤波、采样频率转换,这对那些从事声讯平台开发或维护的朋友非常有用。

首先我们安装软件本体
root@cubieboard:~#apt-get install sox

然后安装软件的解码库
root@cubieboard:~#apt-get install sox libsox-fmt-all

接下来就可以播放喜欢的歌曲了
root@cubieboard:~#play music.mp3

【排错】
安装完毕后可能出现以下报错
play FAIL formats: can't open output file `default': snd_pcm_open error
因为linux中所有设备都是以文件的形式存在的,所有我判断是找不到默认的音频输出设备。
可能与镜像中默认视频输出是hdmi有关,所有导致没有音频设备。

root@cubieboard:~#aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sunxicodec [sunxi-CODEC], device 0: M1 PCM [sunxi PCM]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

接着在root目路下创建.asoundrc文件
root@cubieboard:~# nano /root/.asoundrc

文件内容如下root@cubieboard:~# cat .asoundrc
pcm.!default {
type hw
card 0
}

【遗留问题】
虽然音乐可以正常播放了,但是仍然有一个疑问。使用耳机播放后的效果只有一个耳机在响。
而我的音乐很确定是双声道的,不知道是什么原因
root@cubieboard:~# play squarebob+spongemix.mp3

squarebob+spongemix.mp3:

File Size: 2.63M     Bit Rate: 128k
  Encoding: MPEG audio   
Channels: 2 @ 16-bit   
Samplerate: 44100Hz      
Replaygain: off         
  Duration: 00:02:44.46  

In:2.94% 00:00:04.83 [00:02:39.63] Out:213k  [  ====|====  ] Hd:3.6 Clip:0  

希望版主能给予帮助
回复

使用道具 举报

39

主题

5

好友

1万

积分

超级版主

Rank: 8Rank: 8

贡献
2889
金钱
6625
威望
2889
买家信用
卖家信用
积分
15840
发表于 2018-3-23 17:11:02 |显示全部楼层
你用speaker-test -t wav  测试能有两边有声音吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2018-4-26 15:48 , Processed in 0.024971 second(s), 9 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部