Releases: videokit-ai/videokit
Releases · videokit-ai/videokit
VideoKit 0.0.10
- Added support for realtime background removal using machine learning. See the docs.
- Added
MatteKitPredictor
for predicting a human texture from a given image. - Added
VideoKitCameraManager.facing
property for specifying a desired camera facing. - Added
VideoKitCameraManager.Facing
enumeration for specifying a desired camera facing. - Fixed camera preview being vertically mirrored when streaming the front camera on Android devices.
- Refactored
VideoKitRecorder.Resolution._2K
enumeration member toResolution._2560xAuto
. - Refactored
VideoKitRecorder.Resolution._4K
enumeration member toResolution._3840xAuto
. - Refactored
VideoKitCameraManager.cameraDevice
property toVideoKitCameraManager.device
. - Refactored
VideoKitAudioManager.audioDevice
property toVideoKitAudioManager.device
.
VideoKit 0.0.9
- Upgraded to NatML 1.1.
VideoKit 0.0.8
- Added
VideoKitRecorder.Resolution.Custom
resolution preset for specifying custom recording resolution. - Added
VideoKitRecorder.customResolution
property for setting custom recording resolution. - Added
VideoKitCameraView.focusMode
setting for specifying how to handle camera focus gestures. - Added
VideoKitCameraView.exposureMode
setting for specifying how to handle camera exposure gestures. - Added
VideoKitCameraView.zoomMode
setting for specifying how to handle camera zoom gestures. - Fixed bug where VideoKit components could not be added in the Unity 2022 editor.
- Removed
VideoKitCameraFocus
component. UseVideoKitCameraView.focusMode
setting instead. - Removed
VideoKitCameraZoom
component. UseVideoKitCameraView.zoomMode
setting instead.
VideoKit 0.0.7
- Added
VideoKitRecorder.frameSkip
property for recording everyn
frames during recording. - Fixed
VideoKitRecorder.StartRecording
throwing error on Android with OpenGL ES3. - Fixed
VideoKitRecorder
exception when stopping recording session on WebGL. - Fixed
NullReferenceException
inVideoKitRecorder
when stopping recording withoutaudioManager
assigned. - Refactored
VideoKitAudioManager.SampleRate._160000
toSampleRate._16000
.
VideoKit 0.0.6
- Added
VideoKitAudioManager
component for managing streaming audio from audio devices. - Added
VideoKitRecorder.RecordingSession
struct for receiving richer information about a completed recording session. - Added
VideoKitRecorder.audioManager
property for managing recording audio from audio devices. - Added
VideoKitRecorder.Resolution._320x240
resolution preset. - Added
VideoKitRecorder.Resolution._480x320
resolution preset. - Fixed
VideoKitRecorder
not allowing developer to selectDestination.PromptUser
destination. - Fixed
VideoKitRecorder
incorrect video size orientation when usingResolution.Screen
andOrientation.Portrait
. - Refactored
VideoKitRecorder.orientation
property toVideoKitRecorder.orientationMode
. - Refactored
VideoKitRecorder.aspect
property toVideoKitRecorder.aspectMode
. - Refactored
VideoKitRecorder.videoKeyframeInterval
property toVideoKitRecorder.keyframeInterval
. - Refactored
VideoKitCameraManager.OnFrame
event toOnCameraFrame
. - Removed
VideoKitRecorder.OnRecordingFailed
event. UseOnRecordingCompleted
event instead.
VideoKit 0.0.5
- Added
VideoKitRecorder.videoBitRate
property for specifying the video bitrate for applicable formats. - Added
VideoKitRecorder.videoKeyframeInterval
property for specifying the keyframe interval for applicable formats. - Added
VideoKitRecorder.audioBitRate
property for specifying the audio bitrate for applicable formats.
VideoKit 0.0.4
- Added
CropTextureInput
for recording a cropped area of the recording. - Added
WatermarkTextureInput
for adding a watermark to recorded videos. - Added
VideoKitRecorder.VideoMode.CameraDevice
video mode for recording videos directly from a camera device. - Added
VideoKitRecorder.destinationPathPrefix
property for specifying recording directory. - Added
VideoKitRecorder.Resolution._2K
resolution preset for recording at 2K WQHD. - Added
VideoKitRecorder.Resolution._4K
resolution preset for recording at 4K UHD. - Added
VideoKitCameraView.OnPresent
event to be notified when the view presents the camera preview to the user. - Added
VideoKitCameraFocus
UI component for focusing a camera device with tap gestures. - Fixed
CameraFrame.feature
property returnning new feature instance on every access. - Refactored
MicrophoneInput
class toAudioDeviceInput
. - Refactored
VideoKitRecorder.AudioMode.Microphone
enumeration member toAudioMode.AudioDevice
.
VideoKit 0.0.3
- Fixed
NullReferenceException
when running camera withCapabilities.MachineLearning
enabled. - Fixed rare crash when using running camera with
Capabilities.HumanTexture
enabled. - Fixed recording session not being ended when
VideoKitRecorder
component is disabled or destroyed.
VideoKit 0.0.2
- Added
VideoKitCameraManager.Resolution.Default
resolution preset to leave camera resolution unchanged. - Added
VideoKitCameraManager.Capabilities.DepthTexture
enumeration member for streaming camera depth. - Added
MicrophoneInput
recorder input for recording audio frames from anAudioDevice
. - Added implicit conversion from
CameraFrame
toCameraImage
. - Fixed
CameraFrame.image
being uninitialized inVideoKitCameraManager.OnFrame
. - Refactored
VideoKitCameraManager.Play
method toStartRunning
. - Refactored
VideoKitCameraManager.Stop
method toStopRunning
. - Removed
CameraFrame.width
property. UseCameraFrame.image.width
instead. - Removed
CameraFrame.height
property. UseCameraFrame.image.height
instead. - Removed
CameraFrame.pixelBuffer
property. - Removed
CameraFrame.timestamp
property. - Removed
VideoKitCameraManager.Capabilities.PixelData
enumeration member.
VideoKit 0.0.1
- First pre-release.