我想播放youtube视频,并以编程方式将firefox的音频指向特定的声卡.
我想我会做像firefox | aplay -D hw:x,y.
Yields 这样的事情:
播放原始数据'stdin':无符号8位,速率8000 Hz,单声道播放:set_params:1059:样本格式不可用可用格式: - S16_LE
试 firefox | aplay -D hw:1,0 -f S16_LE -c 2
播放原始数据'stdin':签名16位Little Endian,速率8000 Hz,立体声警告:速率不准确(请求= 8000Hz,得到= 44100Hz)请尝试插件插件
最后, firefox | aplay -D plughw:1,0 -f S16_LE -c 2
播放原始数据'stdin':签名16位Little Endian,速率8000 Hz,立体声
命令行表明它有效,但音频来自hw:0,0(默认值).
我需要制作自己的插件吗?或者我需要强制alsa采取44100Hz?
此外,我拒绝使用脉冲,因为内存泄漏错误使它经常崩溃.