5.2.5. Release notes for v0.7

About release 0.7

The 0.7 release of Proximie SDK introduces Peer Streaming as a new feature. This feature allows the application to stream video and audio between two peers rather than through the Proximie online services.

See Peer Streaming for more information on this feature.

Known issues

Using “localhost” as a peer

If the application wants to use localhost as a peer - e.g. to test the feature on a single machine, be aware that you must use the 127.0.0.1 IP address rather than localhost as the peer address.

Send/receive feed delay issue

When a sending peer starts a feed, the receiver must arrange to start receiving within a few minutes. If the recipient misses the feed sequence “rollover counter” increment, it then cannot synchronise.

v0.7.3

Note

Peer Streaming now supports audio.

  • The peer streaming demo now supports both video and audio. Run demo-peer-app for help.

Minor breaking change: ProximieContext::create()

There is a change to the creation of ProximieContext instances. Previously, creating contexts with SSL configured required the caller to provide a path to the SSL certificates. This is no longer necessary, and the SDK can use a default path without the caller providing it.

Since the most common use case for Proximie contexts is to access Proximie services, calling create() will now create a context with default SSL support. Previously, this created a context without SSL support. Now, to create a context without SSL configured, use the new method createNoSsl().

Other changes

  • Fixed an issue where WebRTC stats returned by later version of GStreamer contained additional stats which were not recognised and raised warnings in the log output.

v0.7.2

  • There is a new demo demonstrating the peer streaming feature. Since peer streaming is entirely separate to the remote streaming and its required setup and operation, a stand-alone demo is shorter and clearer.

  • Peer session validates the encryption key and will fail to create if the key is invalid.

  • Note that this means the return type of PeerSession::create() is now an outcome containing the new session or an error.

v0.7.1 (Pre-release)

  • Fixed a bug in the peer streaming code which chose the wrong peer host when starting an outgoing feed.

  • Minor documentation corrections and improvements.

v0.7.0 (Pre-release)

  • Initial pre-release of peer streaming.