Posts

WEBRTC YENİ BİR STANDART

webrtcİnternet hayatımıza girdiğinden beri görüntülü iletişim kullanıyoruz. Görüntülü iletişim her zaman 3. Parti uygulamalarla yapılabilmiştir. Örnek vermek gerekirse Google Talk, Skype, Facebook Video Calling vb. Fakat görüntülü iletişim ile ilgili bir standart olmadığı için 3. parti programlar aracılığı ile görüntülü iletişim kurmak zorunda kalıyoruz. Bu yüzden de her programın değişik işletim sistemleri ve platformlara göre uyarlanması gerekiyor ve bu uyarlama uyumsuzluk sıkıntıları oluşuyordu. Ancak yakın zamanda bu durum değişmek üzere.

Google 2011 yılından bu yana W3C standardı olan WEPRTC (Web Real Time Communication – Gerçek Zamanlı İletişim) üzerinde çalışıyor. Bu standart ile hiçbir programa ya da eklentiye gerek duymadan bizim görüntülü iletişim kurmamıza olanak sağlayacak. Şu anda bu standardı destekleyen Google Chrome, Mozilla Firefox ve Opera var. Microsoft Internet Explorer bazı sebeplerden dolayı bu desteği vermek yerine kendi standardı olan CU-RTC-Web oluşturmaya başladı. Hatta iddiasına göre kendi standardı daha iyi çalışmakta. Microsoftun Skype’yi WebRTC ile web ortamına entegre etmek istediği bilinen bir gerçek. WebRTC standardı şu an masaüstüne yönelik Firefox Nightly yapılarında ve Chrome 25 beta’da yer alıyor. Hatta denemesi bile yapıldı. Mozilla ve Chrome mühendislerinin yaptığını denemeye buradan ulaşabilirsiniz.

Görüntülü iletişimin çalışması için HTML 5 desteği olması gerekecek. Aynı zamanda gerekli kodların çalışabilmesi için kütüphaneler tarayıcılara entegre olacak. Bu sayede javascript apileri web sitesinde çalıştıranlar görüntülü iletişimi kullanabilecek. Görüntülü iletişim için Google VP8 görüntü kodekini oluşturdu. Görüntülü iletişimde bu kodek kullanılacak. Bu kodek aynı zamanda Microsoftun WEBRTC’ye destek vermemesinin sebeplerinden birisi. Google bu standartta sadece bu kodeğin kullanılmasını istiyor. Microsoft ise bir çok kodekin kullanılabilir olmasını savunuyor. Bu yüzden de destek vermiyor.

Görüntülü iletişimi başlattığımızda bir oda oluşacak. Odaya başka birini davet etmek için verilen linki istediğiniz kişiler ile paylaşabileceksiniz. Bu sayede görüntülü konferanslar yapabilecek veya iki kişi sohbet edebileceksiniz.

WebAPI ile oluşturulan web uygulamasının yorumlanabilmesi için ise WebRTC uyumlu internet tarayıcısında şu öğeler bulunmalıdır:

WebRTC C++ API

Session Yönetimi, Sinyalleşme

Ses Motoru

Video Motoru (VP8 Codec)

Transport

Bu standart sayesinde kendi sitenize javascript kodlarını koyarak kendi görüntülü iletişim hizmetinizi verebileceğiniz gibi gerekli hizmeti veren bir siteden de yararlanabileceksiniz. Aynı zamanda destek verilmesi gereken bir sisteminiz varsa eğer bu kodlar ile sitenizde canlı destek oluşturabilirsiniz. Gerekli kodlara buradan ulaşabilirsiniz.

WEBRTC ile ilgili detaylı bilgi almak için http://www.webrtc.org/ ziyaret edebilirsiniz.

WEBRTC, A NEW STANDARD

Since the internet has entered our life, we use video communication. Video communication can always be done with 3rd party applications. For example Google Talk, Skype, Facebook Video Calling and so on. However, since there is no standard for video communication, we have to communicate via third party programs. Therefore, each program needs to be adapted to different operating systems and platforms, and this version of incompatibility was inconvenient. However, this situation is about to change.

Since 2011, Google has been working on the W3C standard WEPRTC (Web Real Time Communication). With this standard, you will be able to communicate with people without the need of any program or extension. Currently there are Google Chrome, Mozilla Firefox and Opera supporting this standard. Microsoft Internet Explorer is starting to create its own standard CU-RTC-Web instead of giving this support for some reasons. It even claims that its standard works better. Microsoft is a well-known fact that wants to integrate Skype into the web environment with WebRTC. The WebRTC standard is currently on the desktop for Firefox Nightly builds and Chrome 25 beta. Even the experiment was done. Here you can try experimenting with Mozilla and Chrome engineers.

For video communication to work, you’ll need HTML 5 support. At the same time, the libraries will integrate with browsers so that the necessary code can work. On this vista, those who run JavaScript API web sites will be able to use video communication. For video communication, Google created the VP8 image codec. This codec will be used in video communication. This codec is also one of the reasons why Microsoft does not support WEBRTC. Google only wants to use this code in this standard. Microsoft argues that many codecs are available. So it does not give support.

When we start visual communication, there will be a room. To invite someone else to the room, you can share the link with the people you want. You can make video conferences on this site or you can chat with two people.

In order to interpret the web application created with WebAPI, the following items must be found in the WebRTC compatible internet browser:

  • WebRTC C ++ API
  • Session Management, Signaling
  • Audio Motor
  • Video Engine (VP8 Codec)
  • Transporter

With this standard, you can provide your own video communication service by putting JavaScript code on your own site, as well as a site that provides the necessary service. If you have a system that should be supported at the same time, you can create live support on your site with these codes. You can find the required codes here.

For more information on WEBRTC, please visit http://www.webrtc.org/.