new

improved

fixed

Embeddings

Dashboard

Server Side SDK

Mobile SDK

Transcoding

2022 - July to October update

We have been very busy since the last update. Well it was a bit away now as well. Many great and new things were happening which we believe will bring many new and interesting features your way as well.
Needless to say there have been many changes in the way we work and in the way how things are done for you.
Here, we will outline just few of the updates.
Javascript SDK
Order of events
There was a wrong way in which events were called. Because of that, you might have received processing and processed events before the verified event fired. This was happening only for some scenarios, however still it was undesired.
With latest r41 update, this is resolved. Now events fire in all cases in expected manner:
  1. (optional) Recording events
  2. Uploading events
  3. Verified
  4. Processing events
Ad Server Support
We have started extending our previous VAST implementation, which now holds features of linear and non linear ads, pre-roll, mid-roll and post-roll and more. Going forward, we plan on adding many other types of Ad Server support to our player and recorder as well.
This is including the integration with Google IMA SDK and various Kargo integrations.
Trimming error
When trimming was used on r41, it would show an error in some cases. This was resolved and updated in r41 and the same no longer happens.
Trimming and snapshots
In some cases when you would use trimming it was possible that the snapshot was captured from the part of video that was trimmed out. This has been resolved and is no longer the case. Now the snapshots will always be taken from the part of video that stays.
with or without - that is the question
There is a functionality - a function, in Javascript called
with()
. It is useful on one side and difficult on another which made it impossible to use in strict mode. For some of our customers this was a much needed update - removing the use of
with()
and with r41, that is exactly what happened.
We have checked the codes and updated all of the places where the same was used. This means greater support for our SDK in many different SDKs where strict mode was needed.
New type of Caching
As always we look towards how you are using our service and how some changes can benefit you the most. On small number of videos, it is very hard to notice some things however when you have million videos in one of your apps changes like this make a very large difference right away.
What this functionality is, is basically a way for you to reduce the number of video requests that are sent to our server when that is not needed. For example if you record the video on the page where you also show it through the player, the video was already there, and if possible to show it, now with caching it will not be downloaded again.
There is a bit more to it, and it is explained in finer detail here.
Mobile SDKs
There have been many updates happening on the mobile side, across all of our SDKs. Most notable changes are the new setups that allow for faster and more reliable development stages.
This was accomplished through tedious setups that test many different aspects of our SDK as soon as the code is pushed to our Github based repositories.
Updates are also made in regards to the uniforming the functionality of various SDKs. This means more features can be found in all of them and our team did its best to fill out the gaps where they were present.
They utilized the feedback like the ones you can make on https://feedback.ziggeo.com in order to focus their efforts in right ways.
Server side SDKs
On some specific nodes of our Server side API, the SDKs would fail to confirm the new uploads. This has been resolved for the affected SDKs, allowing everyone to continue using them for all media types as expected.
Dashboard
Invoice information
In very few specific cases, the values were not shown properly in the invoice. This has been updated to properly show the values as they are charged, making it easier to read the invoices.
Analytics dashboard
In specific views of our analytics dashboard, there was an error that would not allow you to see the actual data. This has been resolved and your analytics are fully available once more
Pagination
As you have likely noticed, we have made changes to our dashboard this year to make it easier to go to different pages and to share the links to some pages or media just by copy pasting the URL.
This has proven to be helpful, however it also brought some unexpected issues in some specific workflows. In this case, we found that there was an issue for Audios page where you might have been presented with a wrong page. This has been resolved and you can continue sharing the links with right page being opened for everyone with access.
API
Large file uploads
Up until recently up to 5GB files were possible to be uploaded. We are talking here about a single video file and its size. You could have as many of such files uploaded as you wanted though using our API. Be it at the same time or one after another it made no difference.
Now however, you are able to upload a single video file up to the size of 50GB. The implementation is done in such a way that it will be very simple for us going forward to allow single file upload of 5TB in size. So get those 4K and 8K cameras working, you now have a place to store all that quality video.
Integrations
JotForm Integration
We have recently added new features to our JotForm widgets. We made the speak in different languages. They did before through our automated language detection, however now it is possible for anyone using JotForm to add their own changes to the language as well.
Next to that we have also added the fields to change what revision you are using in your JotForm. You can use stable for recorder and latest for the player or any other way you prefer.
WP Job Manager
We have made modifications to our WP Job Manager to make it responsive. It is also featuring a new option that allows you to select if you want to show separate video recorder or file uploader or if you want the well known Ziggeo single embedding that does both at the same time.
Other
As our continuous look to improve on the things we are doing, we have been extending our internal log capture. This will help us in future to pin point where something happens (if it does) allowing us to more easily detect if some underlying system is not doing something in the expected manner.
We have also added more internal tests to help with our every day code updates and release creation.
Future updates
Our Facebook push integration has been put on hold, however still close to being finalized. While our live calls are closer than ever to bring you the new way you can use Ziggeo in your codes or on your pages.
We are however working more on the various ads integrations as well as a very cool feature called HLS which will allow to show videos in a much more optimized manner