WebRTC is an open framework for the web that enables Real Time Communications in the browser. It includes the fundamental building blocks for high quality communications on the web such as network, audio and video components used in voice and video chat applications. Here is the architecture diagram:
Not diving into the technical details, put it simply, now it is possible for developers to bring the video and audio with less efforts to their domain with the help of WebRTC framework. From our experience, one or two hundreds of lines of javasrcipt codes are enough to take a valid video chat alive. More importantly, there won't be any dependency on the plugins. All the magic happens in browser thanks for the html5 standard. Even the WebRTC standard is still under active development and only Chorme development version supports the Video/Audio media access as well as peer connection , the future of this technology is pretty promising.
In healthcare IT industry, after so many years evolution, the isolated information islands are being connected in term of Image sharing and exchanging, IHE-XDS, cloud-based PACS and so on so forth. In addition to getting ride of the information islands, we believe social network will be the next focus point. A total web based radiology collaboration platform is our most interested product. WebRTC is really the right thing we are looking for !
After one week's programming, we got our first demo version of WebRTC video chat tool. It is simple in that
1) Only supports 1:1 chatting .
2) No error handling and other complex logic
3) Only supports Chrome dev version
4) It seems there are some bugs . We noticed that when two different platforms, say, 32- bit and 64-bit , to communicate peer to peer, the remote media can not be added into the peer connection even the four-way hand-shaking is well done. This bug roots from WebRTC's chrome implement ion and We have to be patient.
5) There might be some trouble if any one of peers is located behind enterprise firewall. The peer-to-peer communication can't be established.
Anyway, we have been on the road. We will soon combine the CloudViewer with the MedRTC. Stay tuned!