You are here›Research Topics›Communication›Blog›Bowser – The World’s First WebRTC-Enabled Mobile Browser
Bowser – The World’s First WebRTC-Enabled Mobile Browser
Ericsson Research today proudly announces the world’s first WebRTC-enabled browser, called Bowser, for mobile devices. Mobility is part of Ericsson's DNA and we are very excited to provide developers with a mobile browser that they can start experimenting with. This commitment to WebRTC from Ericsson Research is a continuation of the the world’s first WebRTC-enabled browser for desktops that we released in May of 2011.
Bowser will finally enable web developers to add audio and video functionality to their mobile web applications. A web application can establish audio and video calls with another device or call audio/visual services using the WebRTC API that Bowser implements and exposes.
Some browsers on mobile devices limit the use of the
<video> element to fullscreen only; Bowser does not have such limitations. It is possible to render the video in an application controlled by part of the screen or in fullscreen. The video below demonstrates a video conferencing application, showing how the remote video can be non-fullscreen as well as fullscreen. It also shows how you can add even more advanced CSS effects to the self-view. We think developers will have a lot of fun with this.
As with our previous WebRTC implementation efforts, the media engine in Bowser is based on the powerful GStreamer framework. To avoid confusion, we would like to clarify that we are not using the webrtc.org framework. Having independent implementations of WebRTC, using different media back-ends will help push the WebRTC standard forward.
The API definition is still evolving in the standard bodies (W3C and IETF), we have chosen an earlier version of the API for this particular release, but we aim for full standard compliance in the future.
For Bowser, we have selected to implement the H.264 video codec. H.264 is a well-known codec with proven performance and quality. The audio codec currently used in Bowser is the G.711 codec.
A description of the version of the API that we have implemented, including application examples, can be found in the sample code page. The Bowser page includes the known limitations of the current Bowser implementation as well as a list of devices on which we have verified Bowser functionality.
Ericsson Research will continue to update Bowser to improve the stability and media quality, as well as move to a newer API as it becomes more stable.
We welcome comments, questions, feedback, and bug reports on Bowser. The channel for communication is the Google group “Ericsson Labs WebRTC”. Bowser is available today as a free download from iTunes App Store and Google Play.
If you are interested in future updates related to Bowser, please follow our blog. Happy hacking!
-- The Ericsson Research WebRTC Team