首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux上的mpc / mpd :如何播放本地wav文件

linux上的mpc / mpd :如何播放本地wav文件
EN

Stack Overflow用户
提问于 2013-03-27 20:42:34
回答 2查看 29.2K关注 0票数 4

我正在尝试添加一个本地文件到mpd (通过mpc )并播放它。我的平台是OpenWRT嵌入式linux。

因此,在手册页中,它声明:

代码语言:javascript
复制
mpc add <file>   Add a song to the current playlist

如果我这样做了:

代码语言:javascript
复制
root@OpenWrt:~/.mpd# mpc add /usr/share/baresip/ring.wav 
error adding /usr/share/baresip/ring.wav: directory or file not found

或者如果我这样做了:

代码语言:javascript
复制
root@OpenWrt:~/.mpd# mpc add file:///usr/share/baresip/ring.wav 
error adding file:///usr/share/baresip/ring.wav: Access denied

这里的正确语法到底是什么?mpc / mpd的手册页确实不是很清楚。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-31 16:21:54

我没有找到如何玩wav..but,我忘了我找到了解决方案(针对mp3),并在这里发布了:https://forum.openwrt.org/viewtopic.php?id=41022

然而,由于stackoverflow总是显示在谷歌搜索的顶部,所以我在这里粘贴了相同的解决方案,以防它也对某人有帮助:

/etc/mpd.conf应该大致如下所示:

代码语言:javascript
复制
music_directory        "/tmp"
playlist_directory        "~/.mpd/playlists"
db_file            "~/.mpd/database"
log_file            "/tmp/mpdlog"
pid_file            "~/.mpd/pid"
state_file            "~/.mpd/state"
sticker_file            "~/.mpd/sticker.sql"

user                "root"
group                "root"
bind_to_address "127.0.0.1"


log_level            "verbose"
auto_update    "yes"
auto_update_depth "3"
follow_outside_symlinks    "yes"
follow_inside_symlinks        "yes"

然后:

  1. /etc/init.d/mpd重新启动
  2. 将MP3 ( wav似乎不工作)文件复制到/tmp文件夹(因为音乐目录是/tmp文件夹)
  3. mpc更新
  4. mpc添加file.mp3 (添加/tmp/file.mp3将不起作用)
  5. mpc play

<代码>G213

票数 4
EN

Stack Overflow用户

发布于 2016-06-04 23:55:18

你的第二次尝试几乎是正确的。您遇到的问题是,mpd只允许通过本地连接将file: URL传递给它,而本地连接是通过要求您在其unix域套接字上连接来强制执行的。所以,在你的mpd.conf中,你需要有这样一行代码:

代码语言:javascript
复制
bind_to_address     "/run/mpd/socket"

(根据您的系统,您可能希望将/run更改为/var/run --我引用的版本对于最新版本的debian或ubuntu是正确的,但其他版本可能有所不同)。

然后,您需要设置您的环境以指向该套接字:

代码语言:javascript
复制
export MPD_HOST=/run/mpd/socket

执行此操作时,mpc addmpc insert可以成功接受file: URL:

代码语言:javascript
复制
$ mpc insert "file:///data/incoming/files/111_scorpions_-_the_zoo.mp3"
$ mpc next
Scorpions - The Zoo
[playing] #23/39   0:00/5:30 (0%)
volume: n/a   repeat: off   random: off   single: off   consume: off
$
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15659067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档