-
Notifications
You must be signed in to change notification settings - Fork 3
声卡选择 #15
Comments
目前还没有考虑 “选择声卡” 的功能。 |
我在树莓派上的tty1下使用,调了默认声卡,也切换不过去;能像aplay -D一样选择声卡吗? |
ummm,这个项目的音乐播放是基于 (libmpv) mpv,由于我这边没有树莓派,有些测试我这边也不是很方便进行。 你可以先测试一下 mpv 在树莓派上能不能正常播放音乐?能不能选择声卡?如果可以的话,我们应该也能让这个项目支持相关功能。 |
就是不能选择声卡,每次调用的都是系统的[bcm2835 ALSA]我想用的是[seeed-2mic-voicecard]。 |
你可以先测试一下: mpv 是否支持选择一个声卡播放音乐? 具体的测试方法:
如果这个测试是成功的,我们或许也就有办法让 feeluown-core 支持类似的配置 |
List of detected audio devices:
|
mpv --audio-device=alsa/plughw:CARD=seeed2micvoicec,DEV=0 2.mp3 |
棒!我这周看看怎么支持这个东西 ~ |
谢谢,用专用声卡的,效果是要nice一些,谢谢了。我在树莓派上和ubuntu上使用的时候,修改了一点源代码,才用起来的 |
你能给我说,改哪里吗?或者有没有可参考的资料。我会一点python。 |
大概的思路是这样子 from mpv import _mpv_get_property_string
from mpv import _mpv_set_property_string
player = MPV()
url = '' # 给一个可以播放的 url
player.play(url)
# 可以查看当前 audio device,默认应该是 `auto`
_mpv_get_property_string(player.handle, b'audio-device')
# 可以看到所有的 audio device
_mpv_get_property_string(player.handle, b'audio-device-list')
# 设置 audio device,这时候注意听声音是否正常
_mpv_set_property_string(player.handle, b'audio-device', b'xxx') 参考的资料主要是:
对应的 feeluown-core 代码的地方是: https://github.com/cosven/feeluown-core/blob/master/fuocore/core/player.py#L295 之后我想把这个设置加入到命令参数设置中去,大概类似: fuo -d # 原来是这样启动
fuo -d --mpv-audio-device=xxx # 之后支持启动时给 mpv 播放器配置参数 --mpv-xx=value |
已经完成了 |
main.py
|
`main.py
|
player.py
|
赞,我今天晚上集成一下 ~ |
最新代码应该可以支持了 (过一两天,会给这个包发个新的 alpha 版本 |
这个可以选择播放的声卡吗?怎么操作呢?
The text was updated successfully, but these errors were encountered: