window-docker的容器使用宿主機(jī)音頻設(shè)備的過(guò)程詳解
前言
你有沒(méi)有遇到過(guò)這種情況?
你興沖沖地在Windows上用Docker搭了個(gè)語(yǔ)音識(shí)別項(xiàng)目,準(zhǔn)備讓容器高歌一曲,或者至少"Hey Docker"一下。結(jié)果——靜音。
Docker Desktop一臉無(wú)辜:"親,默認(rèn)配置里可沒(méi)有'讓你的容器唱歌'這個(gè)選項(xiàng)哦~"
于是,你的容器像個(gè)啞巴,明明代碼寫(xiě)得飛起,卻死活發(fā)不出聲音。這感覺(jué)就像教鸚鵡說(shuō)'Hello World',但它死活不張嘴!
Docker:我聾了,也啞了
默認(rèn)情況下,Docker容器在Windows上就像戴了降噪耳機(jī)——它聽(tīng)不見(jiàn)你,你也聽(tīng)不見(jiàn)它。
你想讓它處理音頻?它只會(huì)回你一個(gè):
Error: No audio devices found.
(內(nèi)心OS:怪我咯?你也沒(méi)給我麥克風(fēng)??!)
別急,今天我們就來(lái)教Docker如何"開(kāi)口說(shuō)話",讓它能搶到Windows的麥克風(fēng)和揚(yáng)聲器,讓你的語(yǔ)音項(xiàng)目不再是個(gè)"啞劇演員"!
操作配置
1.下載pulseaudio服務(wù)
https://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/

并解壓文件夾到D盤(pán)

2.配置pulseaudio服務(wù)

load-module module-native-protocol-tcp listen=0.0.0.0 auth-anonymous=1
3.啟動(dòng)pulseaudio服務(wù)
注意:宿主機(jī)重啟后,需要重新啟動(dòng)pulseaudio服務(wù)。
# 加-D 表示后臺(tái)運(yùn)行 .\bin\pulseaudio.exe --use-pid-file=false -D

允許一下

4.配置docker容器
docker run -it -p 6080:80 -p 10000:10000 -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=host.docker.internal:0.0 -e PULSE_SERVER=host.docker.internal --name=DockerSpeaker docker.1ms.run/ubuntu:24.04 /bin/bash
5.測(cè)試
apt-get update && apt-get install -y alsa-utils pulseaudio aplay -L # 列出音頻設(shè)備 speaker-test -t wav # 測(cè)試播放

到此這篇關(guān)于window-docker的容器使用宿主機(jī)音頻設(shè)備的過(guò)程詳解的文章就介紹到這了,更多相關(guān)window docker宿主機(jī)音頻設(shè)備內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
手把手教你實(shí)現(xiàn)Docker 部署 vue 項(xiàng)目
這篇文章主要介紹了手把手教你實(shí)現(xiàn)Docker 部署 vue 項(xiàng)目,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
詳解使用Docker部署MySQL(數(shù)據(jù)持久化)
這篇文章主要介紹了詳解使用Docker部署MySQL(數(shù)據(jù)持久化),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
騰訊云服務(wù)器docker開(kāi)啟端口后無(wú)法訪問(wèn)的解決方法
本文主要介紹了騰訊云服務(wù)器docker開(kāi)啟端口后無(wú)法訪問(wèn)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
在docker容器中調(diào)用和執(zhí)行宿主機(jī)的docker操作
這篇文章主要介紹了在docker容器中調(diào)用和執(zhí)行宿主機(jī)的docker操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11

