Arsip: Suara lewat Jaringan
more 16 years ago
snip3r
Saya menemukan artikel pada forum delphi-id di sini:
http://pascal-id.org/dpr/Article155.pas?POSTNUKESID=03badfdeef1535712f5e839a7161a1ea
yang ngebahas tentang teknik perekaman audio (wav) ke dalam file dengan menggunakan perincah mciSendString. Nah, sy mo nanya nih, apa bisa formanya diubah ke dalam bentuk 'stream', sehingga nantinya bisa dikirim lewat jaringan (socket). Atau ada teknik lain yang lebih bagus/ringan untuk mengirim suara lewat jaringan?
Thans before...
more 16 years ago
mat_koder
pake ACM aja.
Klo mau belajar, bisa buka dan oprek source-source yg ada di torry.net .
prinsipnya anda capture audio dalam chunk , kompress lewat ACM encoder, kirim hasil encodingnya lewat jaringan dan di tujuan si chunk tadi di decoding lewat ACM decoder dan kemudian keluarin ke output device.
pastiin output device ngga pernah "kelaparan" - data selalu tersedia dari sender sebelum data yg sedang di-play habis. Kalau terjadi "kelaparan" maka suara terdengar tersendat-sendat.
konsep dasarnya sederhana , namun untuk mencapai kualitas yg baik membutuhkan beberapa tweak:
1. Automatic gain adjustment ( AGC )
2. Jitter buffer management - suara jangan terputus/tersendat hanya karena ada delay dalam packet delivery.
3. Pemilihan codec yg baik. Ada codec yg baek dalam meng-kompress data sehingga penggunaan bandwith network sangat hemat namun tidak begitu toleran terhadap packet loss dan sebaliknya ada codec yg toleran terhadap adanya beberapa packet loss namun kompressinya ngga maksimal.
4. protocol transport yg dipilih : TCP yg mastiiin delivery of all packet but slow atawa UDP yg ngga maksain bhw packet harus nyampe ke tujuan namun fast.
5. de el el
more 16 years ago
snip3r
Thanx. Oh, begitu ya. Kayaknya ribet juga. Soalnya, lagi hunting2 buat T.A nih.
more 16 years ago
_lmz
Mungkin untuk referensi lihat juga ESD yang digunakan untuk sebagian aplikasi linux (yang agak lama). Ini adalah "solusi" atas tidak mampunya lebih dari satu proses untuk berbagi sound device sehingga diperlukan daemon yang berfungsi sebagai software-mixer. Sebagai bonus, ESD juga dapat melayani koneksi lewat jaringan. Sudah pernah dicoba (pada saat iseng ingin mengirim desktop dan suaranya lewat jaringan LAN) dan cukup sukses meskipun tenggang waktu antara menekan tombol "stop" pada music player dan waktu musiknya berhenti agak menjengkelkan (entah salah siapa).
ref:
http://developer.gnome.org/doc/whitepapers/esd/
http://www.tux.org/~ricdude/EsounD.html
more 16 years ago
Bahrul_power
Mau bikin kaya VOIP ya....?
coba aja kamu downlod komponennya punya Remko gratis kok
ada sourcenya juga.
http://www.delphi32.com/members/2709/
Aku udah pernah gunakan komponen ini tuk bikin aplikasi VOIP, aku
gunakan lewat jaringan VPN Solo - Jakarta suaranya jernih banget.
Untuk delay ga masalah, tapi belum pernah aku coba lewat Internet.
more 14 years ago
sip
kok ga bisa dipakai untuk 2 arah mas koomponen remkonya cma bisa komunikasi satu arah klo bisa 2 arah gimana ya mas
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Undangan: PHP Developers Day
by LuriDarmawan in OOT more 15 years ago - Penjualan Vivo Livo
by noviana in Tip n Trik Pemrograman more 16 years ago - pemograman Modem
by jkssbma in Enginering more 18 years ago - How to enable/disable LAN from delphi
by j14n6 in Hal umum tentang Pascal Indonesia more 18 years ago - >>Ask<< Komponen TAB untuk form
by Rogeb_Shewrite in Hal umum tentang Pascal Indonesia more 17 years ago - Window Always on Top for Ever !
by xerion in Tip n Trik Pemrograman more 17 years ago - Membuka Project di komputer lain
by bad2001 in Tip n Trik Pemrograman more 17 years ago - Hargai Karya Orang Lain
by doels in Kritik & Saran more 17 years ago - Error Win 2003
by kaka-delphi in OOT more 18 years ago - Salam Kenal dari nyubie baru
by SnipSnip in OOT more 18 years ago