繁体   English   中英

从 docker 容器获取音频到主机

[英]Get audio from docker container to host

我有一个简单的 node.js 应用程序,我从 URL 开始播放歌曲(使用 ffplay 作为子进程)。

在本地一切正常。

当我开始玩 Docker 时,一切正常,没有错误,但我的笔记本电脑没有声音。

是否可以将来自 docker 的音频“公开”到主机?

这是我的 dockerfile

FROM node:14.15.0-alpine
RUN apk add --no-cache ffmpeg
WORKDIR /app
COPY package*.json ./
RUN npm ci --production
COPY src/ src/
CMD ["npm", "run", "start:prod"]

我运行这个命令

docker build . -t pig && docker run --rm --device /dev/snd --name pig pig

您需要使用设备标志与容器共享主机的声音:

docker run ... --device /dev/snd image-name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM