๋๋ ๊ฐ๋ฅํ ๊ณต์ ์ค๋์ค์ ๋ง์ดํฌ๊ฐ ์์ต๋๋ค. ๋ง์ดํฌ์ ํค๋ํฐ์ ์ฌ์ฉํ๊ณ ์ถ์ด์
ํ ์ปดํจํฐ์์ ๋ง์ดํฌ์ ํค๋ํฐ(์: ๋ง์ฐ์ค ๋ฐ ํค๋ณด๋)์ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ ์ปดํจํฐ์์ ์๋ํ๋ ๋ค๋ฅธ ์ปดํจํฐ๋ฅผ ๋ณ๊ฒฝํ ๋ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
์ด๋ฆฌ์์ ์ผ์ด๋ผ๋ฉด ์ฃ์กํฉ๋๋ค. ์๊ฐ ๋ญ๋นํ๊ณ ์ถ์ง ์์ต๋๋ค. :)
์ ์ด๋ Linux์ ๊ฒฝ์ฐ ์ด๊ฒ์ pulseaudio ๋ชจ๋์ ํตํด ์ด๋ฏธ ์กด์ฌํฉ๋๋ค(์ ์ด๋ ๋ด ์ง์์ ๋ํ ์ถ๋ ฅ์ ๊ฒฝ์ฐ).
์ ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ผ ์ด๊ฒ ๋ ์ ํฉํ ๊ฒ ๊ฐ์์.
ํนํ Windows์ Linux ์ฌ์ด์์ ์ด๋ป๊ฒ ํ ์ ์๋์ง ๊ถ๊ธํดํ๋ ์ฌ๋๋ค์ ์ํ ๋ช ๊ฐ์ง ๋งํฌ(์ฐธ๊ณ ๋ก ์ ๋ _์์ง_ ์ด ์ค ์ด๋ ๊ฒ๋ ์๋ํ์ง ์์์ต๋๋ค):
๋จผ์ ๊ด๋ จ ์คํ ๊ตํ ์ง๋ฌธ: ์ํผ์ ์ 1 ์ํผ์ ์ 2 sound.stackexchange
... ๋ฐ ์ผ๋ถ ์๋ฃจ์ (์์์ ์ธ๊ธํ ๋๋ก ๋ด๊ฐ ํ ์คํธํ์ง ์์):
Play To
๊ธฐ๋ฅ์ด ์์ต๋๋ค.์ ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ผ ์ด๊ฒ ๋ ์ ํฉํ ๊ฒ ๊ฐ์์.
@AdrianKoshka๋ ํ์คํ์ง๋ง Barrier๋ ํ์ํ ๊ฒ์ ๋ฌธ์ํํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ๊ตฌ์ฑํ๋๋ก ๋์์ค์ผ๋ก์จ ์ด๋ฅผ ๋ ๊ณ ํต์ค๋ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. :)
๊ณฐ๊ณฐ์ด ์๊ฐํด ๋ณด๋ฉด ์ด๊ฒ์ด ์ฅ๋ฒฝ์ ๋ฒ์๋ฅผ ์์ฒญ๋๊ฒ ๋ฒ์ด๋๊ณ ๋ถํ์ํ ๋ณต์ก์ฑ๋ง ์ถ๊ฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ffmpeg
์ฌ์ฉํ์ฌ ์ฅ๋ฒฝ๊ณผ ํจ๊ป ์๋ํ๋ ๋ฐฉ๋ฒ์ ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค. ์ด๊ฒ์ ๋ฐ์คํฌํ ์ค๋์ค๋ง ๊ณต์ ํฉ๋๋ค(๋ง์ดํฌ ์
๋ ฅ์ด ์๋).
์ด ์์์ ํด๋ผ์ด์ธํธ๋ Ubuntu์ด๊ณ ์๋ฒ๋ Windows์ ๋๋ค. ffmpeg๋ ๋ ๋ค์ ์ค์นํด์ผ ํฉ๋๋ค. ๋ค๋ฅธ ์๋๋ฆฌ์ค์์๋ ffmpeg์ ๋ํ ๋ค๋ฅธ ๋ช ๋ น๊ณผ ์ดํด๊ฐ ํ์ํฉ๋๋ค.
"ํด๋ผ์ด์ธํธ"์์ ffmpeg ๋ช ๋ น์ ์คํํฉ๋๋ค.
ffmpeg -re -f alsa -ac 2 -i default -f rtp rtp://server:1234
์ฌ๊ธฐ์ server
๋ ์ฐจ๋จ ์๋ฒ IP ์ฃผ์์
๋๋ค. ์ง์ ๋ ์ฃผ์๋ก ๋ฐ์คํฌํ ์ค๋์ค๋ฅผ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค.
(alsa ๋์ ํ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ -f alsa
๋ฅผ -f pulse
๋์ฒด)
๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋ฉ๋๋ค.
SDP:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.1.82
t=0 0
a=tool:libavformat 58.21.100
m=audio 1234 RTP/AVP 97
b=AS:768
a=rtpmap:97 PCMU/48000/2
๋ด ์์์ ์๋ฒ๋ 192.168.1.82
์๋ฒ ์์คํ
( 192.168.1.82
)์์ ์์ SDP ํ
์คํธ๋ฅผ sdp_file
ํ์ผ์ ๋ณต์ฌํ๊ณ ffplay ๋ช
๋ น์ ์คํํฉ๋๋ค.
./ffplay -protocol_whitelist 'rtp,file,udp' .\sdp_file
์คํธ๋ฆฌ๋ฐ๋ ์ ์ง์ฐ ์ค๋์ค๋ฅผ ์ฆ๊ธฐ์ญ์์ค.
๋๋ ์ด๊ฒ์ด ๋ฏธ๋์ ์ฅ๋ฒฝ ๋ด๋ถ์์ ์ ์ฌ์ ์ผ๋ก ์๋ํ๋ ๊ฒ์ ๋ณผ ์ ์์ผ๋ฏ๋ก ํฌํฌํ ์๊ฐ์ด ์๋ ์ฌ๋์ ์ํ ์ฝ๊ฐ์ ์๊ฐ๊ณผ ์ง์นจ์ด ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ์ด๋ Linux์ ๊ฒฝ์ฐ ์ด๊ฒ์ pulseaudio ๋ชจ๋์ ํตํด ์ด๋ฏธ ์กด์ฌํฉ๋๋ค(์ ์ด๋ ๋ด ์ง์์ ๋ํ ์ถ๋ ฅ์ ๊ฒฝ์ฐ).
์ ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ผ ์ด๊ฒ ๋ ์ ํฉํ ๊ฒ ๊ฐ์์.