Bir süredir veri önbellekleme ve kesintisiz veri akışı(streaming) konusu ile uğraşıyordum. Bu da bu uğraşın meyvesi...
(Programlara/programcıklara isim verme konusunda oldukça yeteneksiz olduğumu kabul etmeliyim...)
Program TCP protokolünü kullanarak internet bağlantısı veya sunucu gerektirmeksizin iki bilgisayar arasında karşılıklı ses iletişimi sağlar. İletilen ses CD kalitesinde (44100 örnekleme frekansı ile) örneklenir. Saniyede gönderilen ve alınan veri miktarı göz önünde tutulduğunda ağ bağlantısının minimum gönderme ve alma hızı yaklaşık 90 kbps olmalıdır.
Program ile internet bağlantısı üzerinden değil de bir ev ağı üzerinden iletişim kurulması amaçlanmıştır. Dolayısıyla ses verileri gönderilmeden önce herhangi bir sıkıştırma işlemine tabi tutulmaz.
İlk başlatıldığında program bilgisayarın bağlı olduğu ağda kendisine verilen ip numarasını alır ve görüntüler. Sesli iletişim kurulmak istenen bilgisayarın IPsini girilir. Daha sonra, gönderim ve alım için farklı portlar ve iş parçacıkları kullanıldığından kullanımda olmayan farklı iki port numarası girilir.
Bir taraf "Yayın Yap" butonuna tıklamadan önce öteki tarafın "Yayını Dinle" butonuna tıklayıp, bağlantı beklemeye geçmesi gerekir. Ayrıca, bir tarafın alım portuna yazdığı değeri diğer taraf gönderim portuna, gönderim portuna yazdığı değeri ise diğer taraf alım portuna yazmalıdır...
Ses aygıtlarının önbelleklerinin yönetilebilmesi için
Waveform Audio Interface'i kullanılmıştır ve gerekli fonksiyonlar
Ianier Munoz tarafından yazılmıştır. Fonksiyonlarını kullanmama izin verdiği için kendisine teşekkür ederim...
Okunma Sayısı: 251
Yayınlanma Tarihi: 08 Temmuz 2010 Perşembe - 16:10
Anahtar Kelimeler: sesli, iletişim, streaming, chat, ses, veri akışı, akış
Onaylı yorum bulunmuyor.
Yorum/Görüş Bildir