SplitCam development report as of April 18, 2023

Short list of changes

What’s new

Updates

Fixed

Tip notifications (Tip alerts)

During this 5-months period our work was mostly concentrated around adding tip notifications to SplitCam. It took quite a lot of efforts to bring a user friendly, resources efficient and reliable version of notifications. The work was divided into three parts: UI interface, streaming web sites support, and presentation.

UI interface

The notification settings user interface came through a painful process of tries and errors. Since notifications have a lot of settings many of which have options and subtasks it was a real challenge to design an interface that would make it as simple for the end user as possible. In result we have this settings dialog which is separating settings into categories and makes them much clearer.

First thing, user selects a tip range in the blue strip to the right of preview window. Then he can select one of existing icons or select his own static or animated image.

Then user sets up a position for the icon manually or selects one of predefined ones by clicking a button at the bottom of the tab.

Duration tab lets user specify for how long the notification will be visible and some effects of appearing and disappearing: the notification icon can fade in in the beginning, fade out at the end, and/or be scaled in/out at the beginning and at the end.

On the Text tab one provides two strings: one to show above the icon and another — below the icon. Later we are planning to add text formatting options and adjusting text position relative to the icon.

On the final step user can enable animation, that is the notification motion on the screen while it is visible. To keep things simple we just add a bunch of predefined motions.

Currently user can set up notifications as a part of creating or editing stream settings.

Only predefined notification sets are available to users at the moment. In future program updates we’ll add a possibility to create/delete/edit notifications sets as user wishes.

We are also working on quick notifications access window similar to stream settings window. In this quick access window users will have an easy way to turn notifications on or off for any individual stream or for the whole program without the need to go the settings dialog.

Web sites support

We’ve already added support for 7 most popular streaming services: MyFreeCams, CamSoda, Chaturbate, BongaCams, Cam4, Streamate, StripChat. Every site needs a new approach and a considerable amount of coding work so we’ll add more of them if such need arises.

Tip notification presentation

Tip notifications appear on SplitCam’s canvas and are visible to all model’s viewers. A good notifications presentation is a great aid in attracting more tips. In the end this is what they are made for. We are doing our best for the notification icons to look great and to give users flexible options to setup notifications to their heart desire. Much is already done in this direction but… more exciting features are just around the corner!

Up to a few years ago GIF format was the only option for portable animated images. And to these days it remains the most popular format on the web for live moving pictures. Most streaming software don’t provide other options for animated icons in notifications except GIFs. But here comes Lottie file format with a huge amount of advantages: files are tens times smaller, graphics is nice and smooth at any resolution, hardware acceleration provides great performance, and they can be animated at up to 60 frames per second! Compare it to bulky GIFs most of which provide at most 24 frames per second, look terrible at resolutions or sizes different than they were made for, and don’t have hardware support of any kind.

Look how smooth and vibrant Lottie file is and how jaggy and poor GIF is compared to it.

Of course this happiness comes with a price. Lottie format is quite young and we have to put a considerable amount of effort to make it work in SplitCam. Unfortunately there are no open source solutions that we could borrow from. The good thing is our work on this format is in the final stage and in a couple of weeks it will be finished. OBS Studio also added Lottie file support but it is far from practical use yet: it consumes a lot of resources and OBS can’t handle several Lottie files on the same scene — if you try, all of them will be slowed down to unacceptable. SplitCam on the other hand plays Lottie files with almost no load and no fps freezes whatsoever.

When we are done working on Lottie format support we are planning to create our own sets of cool unique icon sets that will be distributed with SplitCam.

MacOS Version

NEW

UPDATED

FIXED

iOS version