alsa专题提供alsa的最新资讯内容,帮你更好的了解alsa。
我开发了一个小应用程序,它在嵌入式系统上使用ALSA驱动程序记录声音.现在我在选择要从MIC / Line IN录制的设备时遇到问题.应用程序设置为在系统启动时启动,但我的默认录制设备设置为MIC.为了我的应用程序工作,我必须去amixer并将录音设备从MIC设置为Line IN,然后启动我的应用程序.你们知道从app或amixer命令改变这个录音设备的方法
我正在使用Java声音API和Java 1.7.当我在Linux上运行我的应用程序时,我很难快速地从TargetDataLine读取以跟上记录的内容(java版“1.7.0_51”,Java(TM)SE运行时环境(版本1.7.0_51-b13), Java HotSpot(TM)64位服务器VM(构建24.51-b03,混合模式),Red Hat Enter
播放两个独立波形文件所需的API配置/调用是什么?我试图这样做,我得到资源忙的错误.一些解决问题的指针将非常有帮助.以下是第二个wavefile的snd_pcm_prepare()的错误消息'Device or resource busy' 最佳答案ALSA不提供混音器.如果您需要同时播放多个音频流,则需要自己将它们混合在一起.最简单的方法是将WAV文件解码
目前Debian中的/usr/sbin / alsa知道使用声卡的过程如下:echo $( \ lsof +D /dev -F rt \ | awk '/^p/ {pid=$1} /^t/ {type=$1} /^r0x(74|e)..$/ && type == 'tCHR' {print pid}' \ | cut
我试图使用ALSA从USB音频设备获取输入,并将其作为一系列签名的短值写入磁盘.我最终得到的是看似有效数据的块,其中散布着大块的零.我猜我的缓冲区设置不正确,并没有正确使用内存映射. 我在尝试什么: sample rate: 8K (this is forced by the device) buffer size: 2048 period size: 512 one channel 该设备似乎正
我在我的Miniand的Hackberry上安装了linaro 12.06(https://www.miniand.com/products/Hackberry A10开发板). 我用hack的ssid在hackberry上有无线接入点 我在hackberry上使用这个命令: avconv -f alsa -ac 1 -i hw:0,0 -acodec mp2 -b 64k -f rtp rtp:
我有一个c对象接受声音请求并使用ALSA播放它们.有线程处理声音请求.一些声音是周期性的,并在将wav文件内容写入ALSA库后重新安排.有没有办法在发布所有数据时发现?函数snd_pcm_writei是一个阻塞写入函数,但它并不一定意味着该文件已被播放. 我正在考虑的一个选项是在播放每个声音文件后调用snd_pcm_drain,然后在播放下一个文件时调用snd_pcm_prepare.这会是一个很
我有2个Raspberry Pis,其中1个将UDP帧的音频数据传输到另一个Raspberry Pi.收到的UDP数据包各为160字节.传输的Raspberry Pi正在发送8KHz 8位单声道样本.接收Raspberry Pi使用带有QUDPSocket的Qt 5.4.0并尝试使用ALSA播放接收的数据.代码如下.每当字节到达接收Raspberry Pi时触发“readyRead”信号,缓冲区就
我正在尝试使用ALSA库在SoC上实现音频捕获. 我有一个预编译的libasound.so.2.0.0和一个asoundlib.h以及其他头文件. 我现在有 int returnCode; snd_pcm_t *pcm_Handle; char *pcm_device_name = "hw:0,0"; returnCode = snd_pcm_open(&pcm_Handle, pcm_devi
我是音频编程的新功能.我想创建能够播放并提供音量控制的小应用程序.我使用的是alsa-lib. 我想知道switch(ex.Master播放开关)的目的是什么,在混音器元素中枚举什么,我应该为这些开关设置什么值. 请给我一些关于混音器设置的教程以及alsa编程. 只是收集一些这里,有示例代码: > ALSA Programming HOWTO v.1.0.0 [alsamodular.source