We know that many have been itching to get started writing applications since the OpenWebRTC project was published just over 6 months ago. We also know that many have been struggling to build the many dependencies that go into making OpenWebRTC. So...

We are happy to announce our first (pre-)release - OpenWebRTC 0.3.0! The main goal of this release is to publish binaries of the current state of OpenWebRTC so that you can download and install them and start integrating into your applications much more quickly than before.

Since October 2014, the Bowser iOS browser was published, hardware codec support on iOS was added, WebRTC Data Channel support was contributed, OpenWebRTC was used to remotely control an excavator some 2500km away, hybrid and native example applications have been written for Android, iOS and OS X, many bugs have been squashed, much optimization work has been done and many improvements have been made to the internal structure and we're even integrating it into WebKit. Phew.

Please note that this release is not ready for use in production-level applications. We are working very hard on improving the usability and feedback from the framework to make it simpler to see what is happening from your application. We are also working hard on stabilization, optimization, problems with connection establishment and robustness of the audio/video once it is up and running. Expect more releases soon!

A huge thank you to everyone who has contributed:

  • Adam Bergkvist
  • Alessandro Decina
  • Arun Raghavan
  • Cecill Etheredge
  • Daniel Lindström
  • George Kiagiadakis
  • frozeus (GitHub account name)
  • Hyunjun Ko
  • Ilya Konstantinov
  • Jack Enhorn
  • Joseph Frazier
  • Kristofer Dovstam
  • Miguel París Díaz
  • Morgan Lindqvist
  • Nicola Murino
  • Nirbheek Chauhan
  • Patrik Oldsberg
  • Per-Erik Brodin
  • Philippe Normand
  • Robert Swain
  • Santiago Carot-Nemesio
  • Sebastian Dröge
  • Stefan Ålund
  • Stefan Hakansson

Known issues in 0.3.0:

  • Not full versioning yet
    • We will add a way to identify the OWR version from within code - either a git hash for non-releases or the version number for releases
    • Currently OpenWebRTC gets installed to include/owr and libraries have no/odd versions. This will be fixed for the next release
  • Initiating calls from Chrome to OpenWebRTC can be unreliable. Initiating from OpenWebRTC to Chrome is fine. GitHub #359
  • The bridge, which makes use of JavaScript, Seed and GObject Introspection is currently not functional on 64-bit iOS. This is due to bugs in libffi. We are tracking these and hope for a resolution to the issue soon. GitHub #177
  • test-client is currently reaching code that should not be reachable. GitHub #358
AuthorRobert Swain