red5 tabanlı web konferans sistemleri

17
Red5 Tabanlı Web Konferan s Sistemle ri

Upload: haritsu

Post on 20-Jun-2015

4.251 views

Category:

Technology


9 download

DESCRIPTION

Red5 Tabanlı Web Konferans Sistemleri

TRANSCRIPT

Page 1: Red5 Tabanlı Web Konferans Sistemleri

Red5 Tabanlı

Web Konferan

s Sistemler

i

Page 2: Red5 Tabanlı Web Konferans Sistemleri

Neden Web tabanlı konferans?» Düşük maliyet,» Minimize edilmiş veri aktarım problemleri,» Özelleştirilebilir,» Farklı veri kanalları,(ses, video, döküman, vs.) » Son kullanıcı düzeyinde kullanım kolaylığı,» Kayıt altına alınabilmesi,» Zaman avantajı» …

Page 3: Red5 Tabanlı Web Konferans Sistemleri

Media Server nedir?Media Server; - genellikle servis tabanlı çalışan, - istemciler arası akışkan* veri aktarımı yapan,- 3. parti yazılımlar sayesinde canlı uygulamalar geliştirilebilen,- TV, Radyo gibi teknolojilerin web üzerinden aktarımını sağlayan

yazılımsal ortamlardır.

* Video, ses, süregelen mesaj.

Page 4: Red5 Tabanlı Web Konferans Sistemleri

Media Server nedir?

Page 5: Red5 Tabanlı Web Konferans Sistemleri

Media Server Kullanıcıları

Page 6: Red5 Tabanlı Web Konferans Sistemleri

Red5 nedir?Red5, Adobe Flash Media Server vb. yazılımlara alternatif olabileceği düşüncesiyle Java diliyle yazılan açık kaynak kodlu bir uygulama tabanıdır.

Temelde API* mantığı ile çalıştığı için her türlü dil ile konuşabilir, kolaylıkla programlanabilir.

* Application Programming Interface (Yazılım Programlama Arayüzü)

Page 7: Red5 Tabanlı Web Konferans Sistemleri

Neden Red5?» Açık kaynak kodlu ve tamamen GPL ile lisanslanmış,» Geliştirme dili Java,» RMS, FMS veya MMS kadar bellek harcamaması,» API desteğinin olması,(Web Servisi)» XML standardını kullanması,» Adobe Air, Adobe Flex ve Flash teknolojileriyle uyumlu ve entegre çalışabilmesi,» FFMpeg, Mencoder vb. medya araçlarıyla birlikte çalışabilmesi,» Kurulumunun basitleştirilmiş olması,» Dökümantasyon konusunda gelişmiş bir komüniteye sahip olması,» Çoklu işletim sistemi desteği,(Win,Lin,Mac)

Page 8: Red5 Tabanlı Web Konferans Sistemleri

Red5 ile Web Konferans ÜzerineRed5 üzerinde çalıştığı işletim sisteminde çeşitli port aralıklarını kendisi için tahsis ederek gerekli veri transferini gerçekleştirir.

Bu aşamada Red5 tek başına bu işlemler için sadece merkezi kontrol sistemi gibi çalışır. Sadece gelen ve giden veriyi yönlendiren, ilgili aralıkları tahsis eden görevi üstlenir.

Bu nedenle farklı yazılımlar ile bağlantı kurması ve haberleşmesi gerekir.

Ses, video, masaüstü paylaşımı vb. işlemler için farklı arabirimler görevi üstlenir.

Bir sonraki aşamada Red5 ile bağlantı kuran yazılım arabirimlerini göreceğiz.

Page 9: Red5 Tabanlı Web Konferans Sistemleri

Red5 ile Bağlantı ActiveMQ: Kullanıcılar arası mesajlaşma işini üstlenen Apache vakfının geliştirdiği açık kaynak kodlu bir yazılımdır. Java ile geliştirilmiştir.

Asterisk(Asterisk-Java): Açık kaynak kodlu PBX teknolojisidir. Kullanıcılar arası ses iletişimini sağlar.

Flex: Kullanıcı arabirimini Flash teknolojisi ile güçlendiren altyapıdır. Adobe tarafından kapalı olarak geliştirilmiştir. SDK’sı ücretsizdir.

Ghostscript: Kullanıcı ve moderasyonu gerçekleştiren kişiler arasında PDF sunumları dönüştüren yazılımdır. Açık kaynak kodlu olarak dağıtılmaktadır.

Page 10: Red5 Tabanlı Web Konferans Sistemleri

Red5 ile Bağlantı GRails: Red5 ile bağlantı sırasında web – Red5 uygulaması için kullanılan Java uygulama çatısıdır. Hızlı ve güvenli kodlama için kullanılır. Açık kaynak kodlu dağıtılmaktadır.

ImageMagick: Kullanıcılar arasında imaj dönüşümleri sırasında kullanılan yazılımdır. Yaklaşık 70 formatı dönüştürebilir ve manipüle edebilir. Açık kaynak kodlu bir uygulamadır.

MySQL: Kullanıcı ve sayısal veri depolama işlemleri için kullanılan modüler veritabanı yönetim sistemidir.

Nginx: Kullanıcı arabirimlerini HTTP servisi üzerinden yayınlamaya yarayan web servis yazılımıdır. Apache’ye oranla çok az işlemci gücü kullanıldığı için tercih edilmektedir.

Page 11: Red5 Tabanlı Web Konferans Sistemleri

Red5 ile Bağlantı SwfTools: Swf içerisinde yapılacak işlemleri yöneten kütüphanedir. Kullanıcıdan aldığı veriyi Swf içerisine ekler ve yönetir.

Tomcat: Red5 ile bağlantı kuran JSP dosyalarını çalıştıran ve Nginx ile bağlantı sağlayan web server yazılımıdır. Açık kaynak kodlu olarak dağıtılmaktadır.

OpenOffice: Kullanıcılar arası DOC, PPT, ODT gibi farklı formatları birbirine çeviren ofis yazılımıdır. Açık kaynak kodlu olarak geliştirilmektedir.

Ubuntu Server: Red5 ve diğer yazılımların çalışması için gerekli işletim sistemi dağıtımı.

Page 12: Red5 Tabanlı Web Konferans Sistemleri

Bağlantı Şeması

Page 13: Red5 Tabanlı Web Konferans Sistemleri

Ekran Görüntüleri

Page 14: Red5 Tabanlı Web Konferans Sistemleri

Ekran Görüntüleri

Page 15: Red5 Tabanlı Web Konferans Sistemleri

Ekran Görüntüleri

Page 16: Red5 Tabanlı Web Konferans Sistemleri

Ekran Görüntüleri

Page 17: Red5 Tabanlı Web Konferans Sistemleri

Teşekkürler

Sabrınız için teşekkürler…