Major changes in this version
Unity editor SDK support
Once the stack is started, it is possible to simply use play and stop within the Unity editor. During play, the video, audio and data are streamed properly via the SDK and it is possible to see the results on the webpage directly.
C# Binding for the Cluster API
We have create a C# binding for the Cluster API and integrate it in Unity. You can now start and stop the services as well as open the Genvid UI interface directly from Unity. Expect more features to come soon!
New Genvid Plugin for Unreal Engine 4
We provide a new Unreal Engine 4 plugin, which now exposes the Genvid SDK using Blueprint components, and is less invasive to your code than the previous integration was. Note that, if your upgrading from a previous revision, the old integration is still working with the new Genvid.dll. So, you can either simply update the Genvid DLL or use our new Blueprint interface.
Backgroud handling of connections in the SDK
Although not apparent to the user, we have make our services and SDK
far more robust to disconnection and interruption. Particularly, the
SDK handle all the connections to the services in background, including
access to the configuration. That’s mean that you can now run the
game without having the services running, and
will no longer block waiting for a connection. Some API however, like
could now fail with
GenvidStatus_Disconnected error. Although the
stream is interrupted during the disconnection, we are still keeping
the latest data for each data streams. Subscriptions will be kept,
although not receiving anything, but Annotations and Notifications are
dropped. Except for the interruption, this should ensure a smooth
experience to your viewers once the stream is re-established.
Minor changes and other fixes
[ut4] Update Unreal Tournament to May 16th 2017 Release.
[cloud] Docker images that have a version number matching
dev, or anything ending with
[.+]dirty), are now forced pull to ensure the latest is actually used, even if the version has not changed. See the nomad template for the web job for an example on how to use it.
Fix a missing comma in Json serialization of the Unity sample.
Add GENVID_TOOLBOX_LOGLEVEL environment variable to set the logging level of the scripts.
AWS servers now correctly update their external ip address on restart.
[tools] Update docker-machine to v0.12.2; Fix creation of AMI on AWS.