|
13513| 17
|
[教程] 如何在Edison上播放音频 |
|
本帖最后由 孙毅 于 2015-11-30 10:39 编辑 恩,又到了小恶魔们碎觉,我等出来嘚瑟的时间了。赶紧的废话少说,直奔主题,今天跟大家一块搞定在Edison上播放声音!让我们的IOT设备更加丰富多彩。 第一步:巧妇难为无米之炊——跟老婆申请budget淘宝一个USB声卡。 恩,遗憾的是——没批!切~咱早有心理准备了。backup的方案就是,使用平时网络会议时使用的USB耳机! 我没有尝试特别多的耳机或者声卡,但我觉得,多半市面上的USB耳机都能搞的定啊。 第二步:升级Edison image,不过也不用特别的新,号称2015-5-15之后的版本就可以了。——“为啥呢……?”身后一个声音“贱贱”的回荡在耳边。好吧,似乎是因为有一个usb-snd-audio的模块被加到的kernel里面。module的真正名字叫‘snd_usb_audio’,但我用lsmod就是看不到,就在我险些刷固件的时候,忽然想起《葵花宝典》里面的一句名言——“即使不攻也能成功”。果断在插上usb耳机之后,看下dmesg,找到这么几句: 好险好险~~呼~~第三步:安装ALSA工具:alsa-utils 老方法:opkg install alsa-utils 第四步:验证一下我们的声卡是不是正常识别了: 然后会得到很多行信息,我们找到有我们耳机品牌信息的行,我的在最后一段记住最后一段 card2: 后面的 MS,很重要! 第五步: 创建一个配置文件,告诉ALSA tools你想要的默认音频设备是什么 把下面的行添加到我们新的配置文件里面如下:注意最后那个冒号后面的MS是我的USB设备,大家需要换成自己的设备名字,就是之前那个card2后面的名字!第六步:播放音乐!! 使用aplay播放音频: 如果看到下面的信息,基本上就播放成功了!如果前面没有正确设置过默认的音频输出设备,这里可以直接选择你usb声卡如下:其中的hw2,0 表示card2,至于0嘛,这里总是零,就对了! 本来写到这里已经差不多了,下面是网上看到的些东东,先记在这里了: 播放mp3: mpg123 录音: arecord 一个很棒的widi关于ALSA的: http://www.alsa-project.org/main/index.php/Asoundrc 要是有特别的配置,可以参考下。 还有就是发现另外一篇关于Edison音频的帖子,先记在这里,供参考。 http://www.arduino.cn/forum.php? ... B%E9%9F%B3%E9%A2%91 |
活跃会员
老版主限定
小蘑菇
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed