Changelog
Tracking Changes
- Added
VideoKitCameraManager.frameRate
property for setting the camera preview frame rate. - Added
VideoKitRecordButton
UI prefab for building recording UIs similar to Instagram. - Added
VideoKitRecorder.Destination.Playback
enumeration member for immediately playing back recorded media. - Added help URLs to VideoKit components in the Unity inspector.
- Removed
VideoKitRecorder.OrientationMode
enumeration. - Removed
VideoKitRecorder.AspectMode
enumeration.
- 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
.
- Upgraded to NatML 1.1.
- 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.
- 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
.
- 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.
- 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.
- 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 returning new feature instance on every access. - Refactored
MicrophoneInput
class toAudioDeviceInput
. - Refactored
VideoKitRecorder.AudioMode.Microphone
enumeration member toAudioMode.AudioDevice
.
- Added
VideoKitCameraManager.Resolution.Default
resolution preset to leave camera resolution unchanged. - Added
VideoKitCameraManager.Capabilities.DepthTexture
enumeration member for streaming camera depth. - Removed
CameraFrame.pixelBuffer
property. - Removed
CameraFrame.timestamp
property. - Removed
VideoKitCameraManager.Capabilities.PixelData
enumeration member.
+ First pre-release.
Last modified 2d ago