เปเบญเบเบฐเบชเบฒเบเบเบญเบเบเบปเบเบเบงเบฒเบกเปเบกเปเบเปเบญเบปเบฒเบกเบฒเบเบฒเบเบเบญเบเบเปเบญเบ
เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต
เบเบปเบเบเบฝเบเบเบตเปเปเบกเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบธเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเบชเบทเปเปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบเปเบเบเปเบเปเปเบเบทเปเบญเบเบเบฑเบ Mediastreamer2. เบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบฐเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฑเบเบชเบฐเบเปเบฒเปเบชเบธเบเบเบตเปเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบธเบเปเบเบทเปเบญเบกเบเปเป Linux เปเบฅเบฐเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเปเบเบเบฒเบชเบฒ C.
Mediastreamer2 เปเบกเปเบเปเบเบทเปเบญเบเบเบฑเบ VoIP เบเบตเปเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเปเบเบเบเบฒเบเปเบเบฅเบฐเบชเบฑเบ voip เบเบญเบเปเบงเปเบเบตเบเปเบซเบผเปเบเบเบตเปเบเบดเบเบปเบก.
เปเบเบตเปเบกเปเบเบตเบกเปเบเบเปเปเบเบงเบฒเบก, เปเบเบทเปเบญเบเบงเบฒเบกเบชเบฐเบเบงเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเปเบฒเบงเปเบฒ Mediastreamer2, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเปเบเบงเบฒเบกเบซเบกเบฒเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบเบเบญเบเบเบปเบ: "เบชเบทเปเบกเบงเบเบเบปเบ streamer".
เบเบฐเบซเบงเบฑเบเบเบญเบเบเบฒเบเบชเปเบฒเบเบเบญเบเบกเบฑเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบฑเบเปเบเบเบเบฑเบเบซเบกเบปเบ, เปเบเปเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบกเบฑเบ, เบเปเบญเบเบซเบเปเบฒเบเบตเปเบกเบฑเบเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ
เบซเบปเบงเปเบเบเบญเบ media streamer เปเบกเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "Data flow" (เบเบฒเบเปเบซเบผเบเบญเบเบเปเปเบกเบนเบ). เบเบปเบงเบขเปเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเป, เบชเบนเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบเบเปเปเปเบเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบ, เปเบเปเปเบเบเปเบเบเบเบฒเบ (เบเบฒเบ) เบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบฝเบเบเบฒเบกเบฅเปเบฒเบเบฑเบเปเบเป. เบซเบเปเบฒเบเบตเปเปเบซเบผเบปเปเบฒเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบปเบงเบเบญเบ.
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบฒเบเบเบธเบเปเบเปเบเบชเบทเปเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบปเบงเบเบญเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเปเบฅเบฐเบชเบปเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ RTP เบเบญเบเปเบเบฅเบฐเบชเบฑเบ VoIP.
เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบเบปเบเบเบตเปเบเบปเบเปเบญเบเบกเบฑเบ, เบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบเปเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเบญเบเปเบซเบกเป, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ media streamer เปเบเบฑเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบญเบเบฐเบฅเบฒเบ, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเปเปเบเปเบเบเบเบฒเบเบญเบทเปเบเป. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบเบเบฒเบเบชเบฒเบกเบฒเบเบขเบนเปเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบญเบ 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
- เบเบปเบงเบซเบผเบดเปเบเปเบเบฅเป (เปเบเบฅเปเบเบดเบ/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 (Windows)
เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ/เบเบญเบเบฅเบฐเบซเบฑเบเบชเบฝเบ
- G.711 a-law: MS_ALAW_DEC, MS_ALAW_ENC
- G.711 ยต-law: 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
- Equalizer: MS_EQUALIZER
- เปเบเบทเปเบญเบเบเบฐเบชเบปเบก: MS_MIXER
- Packet Loss Compensator (PLC): MS_GENERIC_PLC
- เบเบปเบงเบเบปเบงเบขเปเบฒเบ: MS_RESAMPLE
- เปเบเบทเปเบญเบเบเบงเบเบเบฑเบเบชเบฝเบ: MS_TONE_DETECTOR
- เบเบฒเบเบเบงเบเบเบธเบกเบฅเบฐเบเบฑเบเบชเบฝเบ เปเบฅเบฐเบเบฒเบเบงเบฑเบเปเบเบเบฅเบฐเบเบฑเบเบชเบฑเบเบเบฒเบ: MS_VOLUME
เบเบฒเบเบเบฑเปเบเบเบญเบเบงเบดเบเบตเปเบญ
เบเบฑเบเบเบถเบเบงเบดเบเบตเปเบญ เปเบฅเบฐเบซเบผเบดเปเบเบเบทเบ
- Android capture
- เบเบฒเบเบซเบผเบดเปเบ Android
- AV Foundation capture (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) capture (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
- เบเบฑเบเบเปเบฝเบ
- เบเบปเบงเบเบญเบเบญเบทเปเบเป
- เบเบฒเบเปเบฅเบเบเปเบฝเบเบเปเปเบกเบนเบเบเบฅเบฑเบญเบเบฅเบฐเบซเบงเปเบฒเบเบซเบปเบงเบเปเป: MS_ITC_SOURCE, MS_ITC_SINK
- เบเบฒเบเปเบเบฑเบเบเบณเบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบซเบผเบฒเบเบญเบฑเบเปเบเบซเบฒเบเบปเบเปเบเปเบฎเบฑเบเบญเบฑเบเบเบฝเบง: MS_JOIN
- RTP เบฎเบฑเบ/เบชเบปเปเบ: MS_RTP_SEND, MS_RTP_RECV
- เบชเบณเปเบเบปเบฒเบเปเปเบกเบนเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบชเปเบซเบผเบฒเบเบญเบฑเบ: MS_TEE
- เบชเบดเปเบเบชเบธเบเบเบฒเบเปเบซเบผเบ: MS_VOID_SINK
- เปเบซเบผเปเบเบเบงเบฒเบกเบเบฝเบ: MS_VOID_SOURCE
เบเบฅเบฑเบเบญเบดเบ
เบเบฒเบเบเบฑเปเบเบเบญเบเบชเบฝเบ
- เบเบปเบงเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ/เบเบปเบงเบเบญเบเบฅเบฐเบซเบฑเบ AMR-NB
- เบเบปเบงเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ/เบเบปเบงเบเบญเบเบฅเบฐเบซเบฑเบ G.729
- เบเบปเบงเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ/เบเบปเบงเบเบญเบเบฅเบฐเบซเบฑเบ iLBC
- เบเบปเบงเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ/เบเบปเบงเบเบญเบเบฅเบฐเบซเบฑเบ SILK
เบเบฒเบเบเบฑเปเบเบเบญเบเบงเบดเบเบตเปเบญ
- เบเบปเบงเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบญเบเปเบง H.264
- เบฎเบฒเบเปเบง H.264 V4L2 เปเบฅเบฑเปเบเบเบปเบงเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ/เบเบปเบงเบเบญเบเบฅเบฐเบซเบฑเบ
เบซเบผเบฑเบเบเบฒเบเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบชเบฑเปเบเปเบเบญเบเบเบฒเบเบเบฑเปเบเบเบญเบ, เบเบทเปเบเบญเบเบเบฐเปเบเบเบเบทเบเบชเบฐเปเบเบ, เปเบเบดเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเปเบงเบฅเบฒเบชเปเบฒเบเบเบปเบงเบขเปเบฒเบเปเบซเบกเปเบเบญเบเบเบปเบงเบเบญเบเบเบตเป. เปเบเบชเบดเปเบเบเบตเปเบเปเปเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบญเปเบฒเบเปเบเบดเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเป.
เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเปเบเป Linux Ubuntu
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบเบฑเปเบ media streamer เปเบเบเบญเบกเบเบดเบงเปเบเบตเปเบฅเบฐเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเปเบฒเบญเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบกเบฑเบ.
เบเบฒเบเบเบดเบเบเบฑเปเบ Mediastremer2 เปเบเบเบญเบกเบเบดเบงเปเบเบตเบซเบผเบทเปเบเบทเปเบญเบ virtual เปเบฅเปเบ Ubuntu เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฑเบเบชเบฐเบเบดเปเบชเบเปเบเป. เบเบตเปเบเบตเปเปเบฅเบฐเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบชเบฑเบเบเบฒเบฅเบฑเบ "$" เบเบฐเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบ shell prompt เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเบเปเบฒเบชเบฑเปเบ. เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบเปเบฒเบขเบนเปเปเบเบฅเบฒเบเบเบทเปเปเบเบปเปเบฒเปเบซเบฑเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเบตเปเปเบเบเบญเบเบเบปเปเบเบเบญเบเปเบชเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบตเปเปเบกเปเบเปเบชเบฑเปเบเบเบตเปเบเปเบฒเบชเบฑเปเบเบเบทเบเบชเบฐเปเบเบเปเบซเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบ terminal.
เบกเบฑเบเบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเปเบฅเบเบฐเบเบฑเปเบเบเบญเบเปเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เบเบญเบกเบเบดเบงเปเบเบตเบเบญเบเบเปเบฒเบเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบญเบดเบเปเบเบตเปเบเบฑเบ.
เบเบณเบฅเบฑเบเบเบดเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบ libmediastremer-dev
เปเบเบตเบเปเบเป terminal เปเบฅเบฐเบเบดเบกเบเปเบฒเบชเบฑเปเบ:
$ sudo apt-get update
เบเปเบฒเบเบเบฐเบเบทเบเบฎเปเบญเบเบเปเปเบซเปเบกเบตเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบเบทเปเบญเปเบฎเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบชเปเบกเบฑเบเปเบฅเบฐเบเบนเปเบเบฑเบเบเบฒเบเบเบธเบเบเบฐเบเบฑเบเบเบธเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบ:
$ sudo apt-get install libmediastreamer-dev
เปเบเบฑเบเปเบเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบตเปเบเปเบฒเปเบเบฑเบ เปเบฅเบฐเบซเปเบญเบเบชเบฐเปเบธเบ media streamer เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฐเบเบทเบเบเบฒเบงเปเบซเบผเบ เปเบฅเบฐเบเบดเบเบเบฑเปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เบเบฐเปเบฒเบเบเบฑเบเปเบปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบ dependency 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 เบเบตเปเปเบญเบตเปเบเบงเปเบฒ mstest.c เปเบเบโเบกเบตโเปเบเบทเปเบญโเปเบโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ:
#include "stdio.h"
#include <mediastreamer2/mscommon.h>
int main()
{
ms_init();
printf ("Mediastreamer is ready.n");
}
เบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเบเบปเบงเบเปเบฒเบเบเบญเบเบชเบทเป, เบเบดเบกเบเบณเบเบฑเบเบเบฒเบ, เปเบฅเบฐเบญเบญเบ.
เบเบฑเบเบเบถเบเปเบเบฅเปเปเบฅเบฐเบฅเบงเบเบฅเบงเบกเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเปเบงเบเบเปเบฒเบชเบฑเปเบ:
$ gcc mstest.c -o mstest `pkg-config mediastreamer --libs --cflags`
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบชเบฒเบ
`pkg-config mediastreamer --libs --cflags`
เบซเบธเปเบกเบเปเบงเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบงเบปเบเบขเบทเบก, เปเบเบดเปเบเบเบฑเปเบเบขเบนเปเปเบเบดเบเปเบเปเบเบเบดเบกเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ "ะ".
เบเปเบฒเปเบเบฅเปเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบฅเปเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต 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 เบชเบฐเปเบเบ, เบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบงเบเบเบธเบกเบเบฑเบเบชเบฝเบ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบชเบทเปเบกเบงเบเบเบปเบ streamer เบเบปเบเปเบญเบเปเบเบทเปเบญเบงเปเบฒเบเบตเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเบปเบเบเบฐเบเบด. เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเป, เบเบงเบโเปเบฎเบปเบฒโเบเปเปโเปเบเบฑเบกโเปเบโเปเบซเบฑเบโเบเบตโเบเบฑเบโเปเบเบปเบฒโเปเบเบปเปเบฒ.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเบฑเปเบเปเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ media streamer. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเบเบเบฑเปเบเบซเปเบญเบเบชเบฐเปเบธเบ media streamer, เปเบเบทเปเบญเบเบกเบทเบเบฒเบเบฎเบงเบเบฎเบงเบก, เปเบฅเบฐเบเบณเปเบเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเปเบเบเบปเบเบฅเบญเบ, เบเบงเบเบชเบญเบเบงเปเบฒเปเบเบทเปเบญเบเบกเบทเบเบทเบเบเบฑเปเบเบเปเบฒ เปเบฅเบฐ media streamer เปเบฅเบตเปเบกเบเบปเปเบเบชเบณเปเบฅเบฑเบเปเบฅเปเบง.
เบเปเปเปเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com