- 积分
- 94
贡献519
飞刀141 FD
注册时间2020-4-27
在线时间11 小时
扫一扫,手机访问本帖
|
问题大致如标题,但是实际操作在qt中会出现假死现象,手册方法如下
- 耳机放音测试
- 如果耳机与喇叭同时打开时,默认从喇叭输出。需拔出喇叭。
- #aplay -Dhw:0,0 /root/wo.wav 播放音频文件
- 串口信息:
- Playing WAVE '/usr/bin/Rear_Center.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Stereo
- 2. speaker 放音测试
- #amixer cset numid=15,iface=MIXER,name='Phone Out Mixer LOMIX Switch' on
- #amixer cset numid=16,iface=MIXER,name='Phone Out Mixer ROMIX Switch' on
- #amixer cset numid=48,iface=MIXER,name='Phoneout Speaker Switch' on
- #amixer cset numid=2,iface=MIXER,name='digital volume' 50 /*设置音量*/
- 播放音频文件:
- #aplay -Dhw:0,0 /root/wo.wav 播放音频文件
- 串口信息:
- Playing WAVE '/usr/bin/Rear_Center.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Stereo
- 以上是测试方法。物理按键目前在应用上没有做,目前只是让它返回了一个键值,具体的测试过程参考软件用户手册按键测试章节,您需要写应用来实现按键调声音。
- 喇叭测试参考speaker放音测试,您是这样操作后,喇叭还不出声音吗?
复制代码 在qt中使用system向系统发送指令
在需要放音时,执行system("aplay -Dhw:0,0 /root/wo.wav");
系统会播放音乐,但是同时qt的软件ui界面就假死了,进程全被播放音乐卡死占用了,尝试过单独开个线程播放音乐,也是一样的效果,也会假死,不知道是我这种操作放音方式不对,还是哪里出了什么问题呢,希望各位大佬能指导一二。
|
|