áá±á¬ááºážáá«ážá á¡ááŒá±á¬ááºážá¡áá¬ááᯠáá»áœááºá¯ááºáá¶á០áá°áá«áááºá
áááá«ááºáž
á€áá±á¬ááºážáá«ážááẠMediastreamer2 á¡ááºáá»ááºááᯠá¡áá¯á¶ážááŒá¯á á¡áá»áááºááŸáá·áºáááŒá±ážáá® áá®áá®áá¬áá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºáž áá±á¬ááºážáá«ážááœá²áá»á¬ážá á¡á ááŒá áºáááºá áááºááŒáá»ááºááœáẠLinux terminal ááœáẠá¡áá¯ááºáá¯ááºááŒááºážááŸáá·áº C áá¬áá¬á áá¬ážááŒáá·áº áááá¯ááááºáá±ážáá¬ážááŒááºážá á¡áááºážáá¯á¶áž áá»áœááºážáá»ááºááŸá¯áá»á¬áž áá«áááºáááºááŒá áºáááºá
Mediastreamer2 ááẠáá¬áááºááŒá®áž open-source software voip áá¯ááºážááá±á¬áá»ááºáá±á¬ááºááœááºááŸá VoIP á¡ááºáá»ááºááŒá
áºáááºá
ááá¯ááá¯á¡áááºááŒá±á á±áááºá¡ááœááºá Mediastreamer2 áá°áá±á¬á áá¬ážáá¯á¶ážá¡á á¬áž á á¬áá¬ážááœááºáááºážááá¯ááŸá¬ážá¡ááŸááºá¡áá¬áž- "áá®áá®áá¬áá¯ááºááœáŸáá·áºáá°" ááá¯á¡áá¯á¶ážááŒá¯áá«áááºá
áááºážááááºáá®ážááŸá¯áááá¯ááºážááᯠáá¯á¶ážáááŸááºážááŸááºážáááºážáááºážáááááá±á¬áºáááºáž áááºážáá¡áááºážá¡ááŒá
áºáá¯ááºááŒáá·áº áá¯á¶ážáááºáá«á ááááºá á
á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá
media streamer ááááá¯ááœáẠData flow (áá±áá¬á á®ážáááºážááŸá¯) áá¯áá±á«áºáá±á¬áááá¯áá¬áá áºáá¯ááŒá áºáááºá ááá¯áá²á·ááá¯á·áá±á¬ áááá¯áá¬áááºáá¬áá áºáá¯á á¥ááá¬ááᯠá¡á±á¬ááºáá«áá¯á¶ááœáẠááŒáá¬ážáááºá
á€áááá¯áá¬ááœááºá áá±áá¬áá¯ááºáá±á¬ááºááŒááºážááá¯ááºáᬠá¡ááºáááá¯áá®áááºááᯠáááá¯ááááºáá¯ááºááŒáá·áº ááááºááŸááºáá¬ážáá² áááºááá·áºá¡á á®á¡á á¥áºááœááºáááᯠá á®á ááºááá¯ááºáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá»áááºáááºáááºá¡ááœáẠá¡á á®á¡á áẠ(ááááº) ááŒáá·áº áááºááŸááºáá¬ážáááºá á€áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠfilter áá»á¬ážáá¯áá±á«áºáááºá
á€áááá¯áá¬áááºáá¬ááẠVoIP áá¯ááºáž RTP á¡ááœá¬ážá¡áá¬áá¯ááºáá±á¬ááºááŒááºážááŸáá·áº áá¯ááºááœáŸáá·áºááŸá¯á¡á á®á¡á ááºááá¯á· áá»áááºáááºáá¬ážáá±á¬ á á áºáá¯ááºááŸá¯á¡á á¯áá áºáá¯á¡ááœááºááŒáá·áº áá®áá®áá¬áá¯ááºáá±á¬ááºááŒááºážáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááŒá áºááá¯ááºáááºá
á á áºáá¯ááºááŸá¯áá»á¬ážááᯠááááºáááá¯áá¯á¶á á¶áá»á¬ážááŒáá·áº áá±á«ááºážá ááºááá¯ááºááŸá¯á á á áºáá¯ááºááŸá¯á¡áá áºáá»á¬ážá ááá¯ážááŸááºážáá±á¬ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á ááœááºáááºáá±á¬áá®ážááŒá¬ážá á¬ááŒáá·áºááá¯ááºá¡ááŒá Ạáá®áá®áá¬áá¯ááºááœáŸáá·áºáá°ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº áááºážá¡á¬áž á¡ááŒá¬ážááá±á¬áá»ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáááºá ááá¯á·á¡ááŒááºá ááá±á¬áá»ááºááẠáá°áá áºáŠážááááºááŒáá·áºááŒá¯áá¯ááºáá¬ážáá±á¬ filter áá»á¬ážááá¯ááá·áºááá¯ááºáá±á¬ááŒá±á¬áá·áº VoIP áááºáááºááœááºááŸáááá¯ááºáááºá
áá°áááºážá¡ááá¯ááºáž áá¶á·ááá¯ážáá±ážáá±á¬ á á áºáá¯ááºááá·áºá á¬ááŒáá·áºááá¯ááºááẠá¡ááœááºááŒáœááºáááŒá®áž áá±á¬áºááŒáá¬ážááŒá®ážááŒá áºááá·áºá¡ááá¯ááºáž áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºáá®ááá¯ááºážááᯠá á áºáá¯ááºááŸá¯áá»á¬ážááŒáá·áº ááá¯ážáá»á²á·ááá¯ááºáááºá ááá¯á·áá±á¬áº áŠážá áœá¬á áá®áá®áá¬áá¯ááºááœáŸáá·áºáá°ááŸáá·áºá¡áá°áá«ááŸááá±á¬ á¡áááºááá·áºááŒá¯áá¯ááºáá¬ážáá±á¬ á á áºáá¯ááºááŸá¯áá»á¬ážááᯠáá±á¬áºááŒááŒáá«á áá¯á·á á€áááºááŸá¬ áááºážááá¯á·áá á¬áááºážááŒá áºáááº-
á¡áá¶á á áºáá¯ááºááŸá¯áá»á¬áž
á¡áá¶áááºážááŒááºážááŸáá·áº ááœáá·áºááŒááºážá
- Alsa (Linux): MS_ALSA_WRITEá MS_ALSA_READ
- Android áá°áááºážá¡áᶠ(libmedia)- MS_ANDROID_SOUND_WRITEá MS_ANDROID_SOUND_READ
- á¡áá¶áááºážá á®áááºáá±á¬ááºááŸá¯ (Mac OS X): MS_AQ_WRITEá MS_AQ_READ
- á¡áá¶áá°áá áºáááºáá±á¬ááºááŸá¯ (Mac OS X)
- á¡áá¯ááᬠ(Linux): MS_ARTS_WRITEá MS_ARTS_READ
- DirectSound (Windows): MS_WINSNDDS_WRITEá MS_WINSNDDS_READ
- ááá¯ááºááœáá·áºá áẠ(raw/wav/pcap ááá¯ááºáá»á¬áž) (Linux): MS_FILE_PLAYER
- ááá¯ááºááœáá·áºá áẠ(raw/wav ááá¯ááºáá»á¬áž) (Windows): MS_WINSND_READ
- ááá¯áẠ(wav ááá¯ááºáá»á¬áž) (Linux): MS_FILE_REC ááá¯á· á á¬áá±ážáá«á
- ááá¯áẠ(wav ááá¯ááºáá»á¬áž) (Windows): MS_WINSND_WRITE ááá¯á· á á¬áá±ážáá«á
- Mac Audio Unit (Mac OS X)
- MME (Windows)
- OSS (Linux): MS_OSS_WRITEá MS_OSS_READ
- PortAudio (Mac OS X)
- PulseAudio (Linux): MS_PULSE_WRITEá MS_PULSE_READ
- Windows Sound (Windows)
á¡áá¶áá¯ááºáá¯ááº/áá¯ááºáá¯ááºááŒááºáž
- G.711 a-á¥ááá±- MS_ALAW_DECá MS_ALAW_ENC
- G.711 µ-á¥ááá±- MS_ULAW_DECá MS_ULAW_ENC
- G.722- MS_G722_DECá MS_G722_ENC
- G.726: MS_G726_32_ENC, MS_G726_24_ENC, MS_G726_16_ENC
- GSM- MS_GSM_DECá MS_GSM_ENC
- Linear PCM- MS_L16_ENCá MS_L16_DEC
- Speex- MS_SPEEX_ENCá MS_SPEEX_DEC
á¡áá¶áá¯ááºáá±á¬ááºááŒááºážá
- áá»ááºáááºááŒá±á¬ááºážáá²ááŒááºáž (ááá¯ááá¯->á áá®áá®ááá¯á á áá®áá®ááá¯->ááá¯ááá¯): MS_CHANNEL_ADAPTER
- áá®áá¬áá¶- MS_CONF
- DTMF áá®ážá ááº- MS_DTMF_GEN
- áá²á·áááºáᶠáááºáá»ááºááŒááºáž (speex): MS_SPEEX_EC
- áá®áá»áŸááŒááºáž- MS_EQUALIZER
- áá±á¬ááŸá±á¬- MS_MIXER
- Packet Loss Compensator (PLC): MS_GENERIC_PLC
- ááŒááºáááºááá°áá¬áá°áá°- MS_RESAMPLE
- á¡áá¶áááºážáááááá¬- MS_TONE_DETECTOR
- á¡áá¶á¡ááá¯ážá¡áá»áẠááááºážáá»á¯ááºááŸá¯ááŸáá·áº á¡áá»ááºááŒá¡ááá·áº ááá¯ááºážáá¬ááŒááºáž- MS_VOLUME
áá®áá®ááᯠá á áºáá¯ááºááŸá¯áá»á¬áž
áá®áá®ááá¯ááá¯ááºááŒá®áž ááŒááºááœáá·áºáá«á
- android áááºáž
- android ááŒááºááœáá·áºááŒááºážá
- AV Foundation áááºážáá°ááŸá¯ (iOS)
- AV Foundation ááŒááºááœáá·áºááŒááºáž (iOS)
- DirectShow Capture (Windows)
- DrawDib ááŒááºááœáá·áºááŒááºáž (Windows)
- ááŒááºáááŒááºááœáá·áºááŒááºáž - á¡áá±á«áºáá¯á¶ážá¡ááœáŸá¬ááá¯á· áá®áá®ááá¯ááá¯á·ááŒááºážá
- GLX ááŒááºááœáá·áºááŒááºáž (Linux)- MS_GLXVIDEO
- Mire - áá±á«ááºážá ááºáá¯ááºáá¯á¶ááœáŸá¬- MS_MIRE
- OpenGL ááŒááºááœáá·áºááŒááºáž (Mac OS X)
- OpenGL ES2 ááŒááºááœáá·áºááŒááºáž (Android)
- Quicktime Capture (Mac OS X)
- SDL ááŒááºááœáá·áºááŒááºáž- MS_SDL_OUT
- áááºááŒáááºáá±á¬ áá¯ááºáá¯á¶ááœááºááŸáááŸá¯- MS_STATIC_IMAGE
- Linux (V4L) á¡ááœáẠáá®áá®ááᯠ(Linux): MS_V4L
- Linux 2 (V4L2) ááá¯ááºáá°ážááŸá¯á¡ááœáẠáá®áá®ááᯠ(Linux)- MS_V4L2_CAPTURE
- Video4windows (DirectShow) ááá¯ááºáá°ážááŒááºáž (Windows)
- Video4windows (DirectShow) ááá¯ááºáá°ážááŒááºáž (Windows CE)
- Windows á¡ááœáẠáá®áá®ááᯠ(vfw) ááá¯ááºáá°ážááŒááºáž (Windows)
- XV ááŒááºááœáá·áºááŒááºáž (Linux)
áá®áá®ááá¯áá¯ááºáá¯ááº/áá¯ááºáá¯ááºááŒááºáž
- H.263á H.263-1998á MP4V-ESá JPEGá MJPEGá Snow- MS_MJPEG_DECá MS_H263_ENCá MS_H263_DEC
- H.264 (áá¯ááºáá«á¡ááœááºáá¬): MS_H264_DEC
- áá®á¡áá¯á- MS_THEORA_ENCá MS_THEORA_DEC
- VP8- MS_VP8_ENCá MS_VP8_DEC
áá®áá®ááá¯áá¯ááºáá±á¬ááºááŒááºážá
- jpeg áá»áŸááºáá áºááŒááº
- Pixel áá±á¬áºáááºááŒá±á¬ááºážááá·áºáááááá¬- MS_PIX_CONV
- ááŒááºáááºááŒááºáááºááŒááºáž
- á¡ááŒá¬áž filter áá»á¬áž
- á á¬ááœá²áá»á¬ážá¡ááŒá¬áž áá±áá¬ááááºááá¯á·ááŒááºážáááŸááºááŒááºáž- MS_ITC_SOURCEá MS_ITC_SINK
- ááœááºážá¡á¬ážá á¯áá»á¬ážá áœá¬á០á¡ááœááºáá áºáá¯ááá¯á· áá±áá¬áá¯á¶ážáá»á¬ážááᯠá á¯áá±á¬ááºážááŒááºáž- MS_JOIN
- RTP áááºáá¶/ááá¯á·ááœáŸááºááŸá¯- MS_RTP_SENDá MS_RTP_RECV
- á¡áááºáá±áá¬ááᯠá¡ááœááºáá»á¬ážá áœá¬ááá¯á· áá°ážáá°áá±áááº- MS_TEE
- áááºá¡á¬ážáááºá á²áááº- MS_VOID_SINK
- á¡áá¶áááẠá¡áááºážá¡ááŒá áº- MS_VOID_SOURCE
plugins ááá¯
á¡áá¶á á áºáá¯ááºááŸá¯áá»á¬áž
- AMR-NB áá¯ááºáá¯ááº/áá¯ááºáá«
- G.729 áá¯ááºáá¶áá«ááº/áá¯ááºáá«
- iLBC áá¯ááºáá¯ááº/áá¯ááºáá«
- SILK áá¯ááºáá¶áá«ááº/áá¯ááºáá«
áá®áá®ááᯠá á áºáá¯ááºááŸá¯áá»á¬áž
- H.264 áá±á¬á·ááºáá² áá¯ááºáá«
- H.264 V4L2 áá¬á·ááºáá²á¡ááŸáááºááŒáŸáá·áºáá¯ááºáá«/áá¯ááºáá«
á á áºáá¯ááºááŸá¯á á¡ááá¯áá»á¯á¶ážáá±á¬áºááŒáá»ááºááŒá®ážáá±á¬ááºá á€á á áºáá¯ááºááŸá¯á á á¶ááá°áá¬á¡áá áºááᯠáááºáá®ážáá±á¬á¡áá«ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº á¡áá»áá¯ážá¡á á¬ážá á¡áááºááᯠááŒááá¬ážáááºá á¡á±á¬ááºáá«ááá¯á·á á€á á¬áááºážááᯠááá¯ážáá¬ážáá«áááºá
Linux Ubuntu á¡á±á¬ááºááœáẠááá·áºááœááºážááŒááºážá
ááá¯áá»áœááºá¯ááºááá¯á·áááºááœááºááŒá°áá¬ááœááºáá®áá®áá¬ááœáŸáá·áºá ááºááá¯ááá·áºááœááºážááŒá®ážáá»áœááºá¯ááºááá¯á·áááááá¯á¶ážá¡ááá®áá±ážááŸááºážááá¯áááºážááŸáá·áºá¡áá°áááºáá±á¬ááºáááºááŒá áºáááºá
Mediastremer2 ááᯠááœááºááŒá°áᬠááá¯á·ááá¯áẠUbuntu á¡áá¯á¶ážááŒá¯ááá·áº virtual machine ááœáẠááá·áºááœááºážááŒááºážááẠá¡áá°ážáá»áœááºážáá»ááºááŸá¯ áááá¯á¡ááºáá«á á€áá±áá¬ááŸáá·áº á¡á±á¬ááºááœááºá áááºá¹áá±á "$" ááẠcommands áá»á¬ážááá·áºááœááºážáááºá¡ááœáẠshell prompt ááᯠááœáŸááºááŒáááá·áºáááºá á¡á²áá«ááœá±á á á¬áááºážááá¬ážááœáẠáááºááẠá á¬ááŒá±á¬ááºážáá¡á ááœáẠá€áááºá¹áá±áááá¯ááŒááºááá«áá áááºážááẠterminal ááœáẠáá¯ááºáá±á¬ááºáááá·áº command áá»á¬ážááá¯ááŒáááá·áºááá¯ááºážááŒá áºáááºá
á€áá±á¬ááºážáá«ážáá« á¡ááá·áºáá»á¬ážá¡ááœááºáž ááá·áºááœááºááŒá°áá¬ááẠá¡ááºáá¬ááẠá¡áá¯á¶ážááŒá¯ááœáá·áºááŸááááºáᯠáá°ááá«áááºá
libmediastremer-dev áááºáá±á·áá»áºááᯠááá·áºááœááºážááŒááºážá
Terminal ááá¯ááœáá·áºááŒá®áž command ááá¯ááá¯ááºáá«á
$ sudo apt-get update
ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŒá¯áá¯ááºááẠá áá¬ážááŸááºáá áºáá¯áá±á¬ááºážááá¯áááºááŒá áºááŒá®áž áááºážááá¯ááá¯ááºááá·áºáᬠáááºáá±á·áá»áºáááºáá±áá»á¬ááẠáááºážááá±áá¬áá±á·á áºáá»á¬ážááᯠá¡ááºááááºáá¯ááºáááºááŒá áºáááºá áááºážáá±á¬ááºá ááẠrun áááºááá¯á¡ááºáááº-
$ sudo apt-get install libmediastreamer-dev
ááá¯á¡ááºáá±á¬ ááŸá®ááá¯ááŸá¯ áááºáá±á·áá»áºáá»á¬ážááŸáá·áº áá®áá®áᬠáá¯ááºááœáŸáá·áºáá° á á¬ááŒáá·áºááá¯áẠááá¯ááºááá¯ááºá á¡ááá¯á¡áá»á±á¬áẠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž ááá·áºááœááºážááœá¬ážáá«áááºá
áá±á«ááºážáá¯ááºáá¯ááºáá¬ážáá±á¬ ááŸá®ááá¯ááŸá¯ deb áááºáá±á·áá»áºáá»á¬ážá á á¯á á¯áá±á«ááºážá¡ááœááºá¡á á¬ážááẠááá·áºááŸááºážááŒá± 35 MB ááŸááá«áááºá ááá·áºááœááºážáá¬ážáá±á¬ áááºáá±á·áá»áºááŸáá·áºáááºáááºáá±á¬ á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá¡áááá·áºááŒáá·áº ááŸá¬ááœá±á·ááá¯ááºáááº-
$ dpkg -s libmediastreamer-dev
á¡ááŒá± á¥ááá¬-
Package: libmediastreamer-dev
Status: install ok installed
Priority: optional
Section: libdevel
Installed-Size: 244
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Source: linphone
Version: 3.6.1-2.5
Depends: libmediastreamer-base3 (= 3.6.1-2.5), libortp-dev
Description: Linphone web phone's media library - development files
Linphone is an audio and video internet phone using the SIP protocol. It
has a GTK+ and console interface, includes a large variety of audio and video
codecs, and provides IM features.
.
This package contains the development libraries for handling media operations.
Original-Maintainer: Debian VoIP Team <[email protected]>
Homepage: http://www.linphone.org/
ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáááááá¬áá»á¬ážáááºáááºááŒááºážá
C compiler ááŸáá·áº áááºážá ááœá²áááºáááááá¬áá»á¬ážááᯠááá·áºááœááºážáá«-
$ sudo apt-get install gcc
áá»áœááºá¯ááºááá¯á·ááẠcompiler áá¬ážááŸááºážááᯠáá±ážááŒááºážááŒááºážááŒáá·áº ááááºááᯠá á áºáá±ážáá«áááºá
$ gcc --version
á¡ááŒá±ááẠá€áá²á·ááá¯á· ááŒá áºááá·áºáááº-
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
á¡á ááºážáá»áŸá±á¬ááºááœáŸá¬ááᯠáááºáá±á¬ááºááŒá®áž áá¯ááºáá±á¬ááºááŒááºážá
áá»áœááºáá±á¬áºááá¯á·á áááºáá®ážáááºá áá±á¡ááẠáá»áœááºá¯ááºááá¯á·á áááºáááºážá ᬠááá±á¬áá»ááºáá»á¬ážá¡ááœáẠááá¯ááºááœá²ááᯠáá±á«áºááŒáá«á áá¯á· mstutorial:
$ mkdir ~/mstutorial
áááºá¡ááŒáá¯ááºáá¯á¶áž á á¬áá¬ážáááºážááŒááºáá°ááá¯áá¯á¶ážá C program file áá áºáá¯áááºáá®ážáá«á mstest.c á¡á±á¬ááºáá«á¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áºá¡áá°
#include "stdio.h"
#include <mediastreamer2/mscommon.h>
int main()
{
ms_init();
printf ("Mediastreamer is ready.n");
}
áááºážááẠáá®áá®áá¬áá¯ááºááœáŸáá·áºáá°ááᯠá¡á ááŒá¯áᬠááŸá¯ááºááœááºážáááºá áá¬áž áá¯á¶ááŸáááºáá¯ááºááŒá®áž ááœááºáááºá
ááá¯ááºááá¯ááááºážáááºážááŒá®áž á ááºážáááºá¡ááá®áá±ážááŸááºážááᯠcommand ááŒáá·áº á á¯á ááºážáá«-
$ gcc mstest.c -o mstest `pkg-config mediastreamer --libs --cflags`
ááá¯ááºážááá¯áááááŒá¯áá«á
`pkg-config mediastreamer --libs --cflags`
áá®ážáá¯ááºáá±á«áºááœáẠááŸááá±á¬ á¡áá¹ááᬠ"Ð" ááŸáá·áº áá°áá®áá±á¬ áá±áá¬ááœáẠááŸááá±á¬ quotation marks áá»á¬ážááŒáá·áº áá¯á¶ážá¡á¯ááºáá¬ážáááºá
ááá¯ááºááœáẠá¡ááŸá¬ážá¡ááœááºážáá»á¬áž ááá«áááºáá«áá á á¯á ááºážááŒá®ážáá±á¬áẠááá¯ááºáá áºáá¯ááẠáááºážááœáŸááºááœáẠáá±á«áºáá¬áááºááŒá áºáááºá mstest. áá»áœááºá¯ááºááá¯á·ááẠá¡á á®á¡á ááºááᯠá áááºáááº-
$ ./mstest
ááááºáááºá€áá²á·ááá¯á·ááŒá áºáááá·áºáááºá
ALSA lib conf.c:4738:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:954:(snd_ctl_open_noupdate) Invalid CTL default:0
ortp-warning-Could not attach mixer to card: Invalid argument
ALSA lib conf.c:4738:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default:0
ALSA lib conf.c:4738:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default:0
ortp-warning-Strange, sound card HDA Intel PCH does not seems to be capable of anything, retrying with plughw...
Mediastreamer is ready.
á€á á¬áááºážááœááºá ALSA á á¬ááŒáá·áºááá¯ááºááŸááŒáááá·áºá¡ááŸá¬ážáááºáá±á·áá»áºáá»á¬ážááá¯áá»áœááºá¯ááºááá¯á·ááœá±á·ááŒááºáááŒá®ážá áááºážááá¯á¡áá¶áááºááá¯ááááºážáá»á¯ááºáááºá¡áá¯á¶ážááŒá¯áááºá media streamer á developer áá»á¬ážááá¯ááºááá¯ááºá áááºážááẠáá¯á¶ááŸááºááŒá áºáááºáᯠáá¯á¶ááŒááºááŒáááºá á€ááá á¹á ááœááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯á·ááŸáá·áº ááá±á¬áá°áááºáá¶áá«áááºá
ááᯠáá»áœááºá¯ááºááá¯á·ááẠáá®áá®áᬠáá¯ááºááœáŸáá·áºáá°ááŸáá·áº áá¯ááºáá±á¬ááºááẠá¡ááá·áºááŒá áºáá±áá«ááŒá®á áá»áœááºá¯ááºááá¯á·ááẠáá®áá®áá¬áá¯ááºááœáŸáá·áºáá°áá áºáá»á áºááá¯ááºá á á¯á ááºážááŸá¯áá°ážááºááᯠáááºáááºáá¬ážááŒá®ážá á¡á ááºážáá¯á¶ážá¡ááá®áá±ážááŸááºážááᯠá¡áá¯á¶ážááŒá¯áá¬á áááááá¬áá»á¬ážááᯠááŒááºáááºáááºááŸááºáá¬ážááŒá®áž áá®áá®áá¬áá¯ááºááœáŸáá·áºáá°ááẠá¡á±á¬ááºááŒááºá áœá¬ á áááºááá¯ááºááŒá®ááŒá áºááŒá±á¬ááºáž á¡áááºááŒá¯áá¬ážáááºá
áá±á¬ááºáá
áºáá¯
source: www.habr.com