Programlarım
 
Üye Girişi
E-mail:

Şifre:



 
Blog Arama Motoru
 
Email Aboneliği
Yeni yazılar yazıldığında email adresinize bildirim gelmesini isterseniz aşağıdaki formu doldurabilirsiniz.
(Hizmet FeedBurner tarafından sağlanmaktadır.)

Email:

 
 
Sesli Chat
Test Edildi: Win7
Gereksinimler: Microsoft .Net Framework 3.5
Son Sürüm: 1.0.0
İndirme Linki: Tıklayınız

   Bir süredir veri önbellekleme ve kesintisiz veri akışı(streaming) konusu ile uğraşıyordum. Bu da bu uğraşın meyvesi...

   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...
Yayınlanma Tarihi: 08 Temmuz 2010 Perşembe - 16:10
Anahtar Kelimeler: sesli, iletişim, streaming, chat, ses, veri akışı, akış
Yorumlar ( 3 )
Salih
#1

13/11/2010, 00:39

güzel program lakin türkiye sınırlarında pek verimli değil, kronik adsl kullanıcılarında upload hızı sınırlı olduğundan verim düşer.. server ihtiyacı doğar o yüzden.. bu programa ek olarak vps iletişimi sağlanabilirse verim çok daha yükselebilir, o tarz 1 yazılım düşünüyormusunuz?
Hüseyin Atasoy
#2

13/11/2010, 09:48

Aslında veriler sıkıştırma işlemine tabi tutulsa boyut yüksek oranlarda azaltılabilir. Örneğin wav yerine mp3 formatında veri akışı sağlanabilirdi. Ama yazıda da yazdığım gibi amaç bir yerel alan ağında sesli iletişim sağlamak. Aslında iletişim için yanlış protokolü seçtim. Karşılıklı bağlantı gerektirmediği için UDP kullanmak bu tip programlar için daha mantıklı olurdu. Şimdilik sadece TCP yerine UDP kullanmasını sağlayıp, yararlı birkaç bilgi daha vererek(örneğin tek bilgisayarın tüm ağa yayın yapması nasıl sağlanır) programı en azından birazcık kullanışlı yapmayı planlıyorum...
arda
#3

15/12/2010, 20:17

Vay be , Güzel Ellerinize Sağlık , Yakından Takip Ediyoruz :)
Yorum/Görüş Bildir
Yorumları html kodu veya özel karakter kullanmadan, yazım kurallarına
dikkat ederek ve düzgün bir Türkçe kullanarak yazalım...
 
Atasoy Blog v3.0 © 2009-2012 Hüseyin Atasoy | Tema Tasarımı: Hüseyin Atasoy