Added support for capturing video and audio from the applications and devices via NDI protocol. NDI (Network Device Interface) is a network protocol that allows you to supply video sources through your network as if they were locally connected to your computer.
Added scroll and blink animation features for the text layer.
Added new layer “Phone Camera”. It allows a user use iPhone to supply video and audio to SplitCam via internet without physical connection.
Added “Effects” badge for an audio layer if it uses audio effects.
Added stroke feature for the text layer.
Use new look for installation DMG file.
Added support for system feature “screen sharing picker“ that allows a user share any window or screen to SplitCam from system UI controls in any application and manage sharing status in the system menu.
Screen sharing layer supports window capturing with child windows.
Use AVFoundation framework instead of FFMPEG library for recording a stream.
UPDATED
Changed order for items in the Add Layer menu according to the application usage statistics and user request.
Changed color palette by default for the text layer.
Make hidden Plug-In item in the Add Layer menu if plug-ins not installed.
Made UI more responsive while editing layers in the SplitCam preview.
Renamed “Video file” menu item for Russian and Ukrainian localizations.
Show full URL in tooltip for all hyperlink text in the application UI.
Scene buttons in the scene list resized according to the preview image aspect ratio.
FIXED
Fixed crash on add iPhone camera in camera continuity mode.
Fixed highlighting for menu items in the SplitCam context menus.
Fixed video recording feature.
Fixed wrong size for Plug-In and Browser layers if scene resolution did changed.
Fixed: overlays not clipped and visible outside of the scene preview.
Fixed replay feature for the Video file layer.
Fixed: audio layer UI corrupted and shows effects applied for layer from other scene on switching scene.
Fixed: overlay draws in wrong place on turn on/off fullscreen mode or resize window.
Fixed: mini preview window appear and disappear during window transition animation from/to fullscreen mode.
Fixed: impossible to restore main window and exit from preview mode if SplitCam window minimized into the Dock.
Fixed: “Phone Camera” layer to prevent using the same identifier for all users.
Fixed the permission state update for virtual camera in the application settings and virtual camera onboarding dialogs.
MAC APPSTORE SUBMISSION
This is a branch of SplitCam application for macOS platform created to be fully compliant with Apple Mac AppStore requirements.
The main difference is replaced RTMP stream transport layer in the application flow.
Here is the list of changes:
used HaishinKit framework instead FFMPEG library for all communication with remote RTMP servers. This task require deep changes in the application code and corresponding changes in the HaishinKit framework because it was not compatible with multi streaming feature and require support and regular update to the branch with changes.
used AVFoundation instead FFMPEG to record stream into the file and for reading from video file.
removed plug-in and CEF browser support according to the Apple security requirements.
removed DAL plug-ins (Virtual Camera and Audio Driver) support according to the Apple security requirements. In the application available only Virtual Camera extension.
complete code review to find all places where we use the hidden frameworks and undocumented API and replace it with workarounds using the public frameworks.