WebRTC on Mobile and Safari 11!
We are happy to announce the foruth and most recent recording backend to get added to the CameraTag stack: WebRTC stream recording. This recording backend allows us to record a client's WebRTC stream on our server (as opposed to the current MediaRecorder stack which records to local media and then uploads to our server. This has pretty signifciant implications, most notably in mobile. For the first time, we are now able to provide a nearly identocal user experience for camera recording on desktop and mobile. This means the ability to record in-line in the browser window (no more tossing control to your device's video recorder app). The ability to enfore maximum and minimum recording lengths, custom resolutions and bitrates and all the other great features you have come to love in the CameraTag desktop experience.
On the desktop side this will mean faster publishing times (little or no upload times after recording) and broader compatability (now extending support to desktop Safari 11 which lacks support for both Flash and MediaRecorder recording backends).
Note WebRTC recoridng on Safari 11 and mobile is limited to 4:3 aspect ratios
Datacenters in the EU, Asia Pacific, South American
When you create (or edit) a CameraTag app you will now be prompted to choose a region for the application. All data submitted to these apps with stay within the selcted region for streaming. This will be especially helpful to all our Eurpoean clients who need to be fully compliant with the EU data privacy and data portability laws.
Multiple Users per App
You can now share acess to your CameraTag applications with your co-workers, agencies, friend, family (you get it.. anyone). Simply invite people by email in the new "Users" section of the App Settings and they will be given full access to your App. Users can be removed at any time an only the owner of the app (you) can add and remove people- so no worry access "leakimg" beyond your control.
Audio Meters and Level Event
The <camera> tag now displays an audio meter when recording and/or slecting a device. In addition the <camera> emits an audioLevel event every 100ms while recording. This event passes a value between 0 and 100 indicating the volume of the signal coming through the selected microphone. This can be used to verify that the selected microphone is set the apropriate gain level or to display a VU meter on the client indicating relative signal levels.
Audio Bit Rate
You can now (optionally) pass in an audio bit rate to the <microphone> and <camera> recorders. This will allow you to make your own decisions with regard the tradeoff between quality and bandwidth.
Persistent Device Preferences
Now when you manually choose a device from the device settings page we will save the preference in a cookie and automatically use that device the next time a CameraTag product is initialized.