Low-code, cross-platform media SDK for Unity Engine. Register at https://videokit.ai
APACHE-2.0 License
Bot releases are hidden (Show)
WebException: The request was aborted: The request was canceled
when building for Android.Published by olokobayusuf 3 months ago
VideoKitRecorder.CaptureScreenshot
method for capturing a screenshot image to a JPEG
media asset (#132).webm
videos on WebGL.MediaType
enum to MediaAsset.MediaType
.MediaAsset.Narrate
instance method to MediaAsset.FromSpeechPrompt
static method.PixelBuffer.CopyTo(PixelBuffer, PixelBuffer)
method overload for alpha blending images.Published by olokobayusuf 11 months ago
Published by olokobayusuf 11 months ago
x86
architecture support on Android (#75).NullReferenceException
on startup when running on Windows (#78).MediaAsset.SaveToCameraRoll
on macOS (#85).VideoKitAudioManager.OnAudioBuffer
event type from UnityEvent
to a plain event
(#69).MediaDeviceFilters
class.Published by olokobayusuf 12 months ago
MediaAsset.ToValue
method for creating Function prediction values from media assets.VideoKitAudioManager.OnAudioBuffer
event for receiving audio buffers from audio devices.VideoKitCameraManager.OnCameraImage
event for receiving camera images directly from the streaming camera device.VideoKitCameraManager.texture
property for accessing the camera preview texture.VideoKitCameraManager.pixelBuffer
property for accessing the camera preview pixel buffer.VideoKitCameraManager.humanTexture
property for accessing the camera human texture.VideoKitCameraManager.imageFeature
property for accessing the camera preview as an ML feature.VideoKitRecordButton.OnStartRecording
event.VideoKitRecordButton.OnStopRecording
event.MediaAsset.path
property containing invalid characters on Windows.MediaAsset.Share
task never completing when exception is raised on Android.MediaAsset.Share
failing for apps that use Vuforia on Android.MediaAsset.SaveToCameraRoll
method failing because of missing write permissions on older versions of Android.MediaAsset.FromFile
method failing on WebGL due to URL mishandling.CameraDevice.WhiteBalanceModeSupported
always returning false for WhiteBalanceMode.Continuous
on Android.CameraDevice.videoStabilizationMode
getter property causing hard crash on some Android devices.DllNotFoundException
when importing VideoKit in Linux editor.CameraDevice.Discover
is invoked.IMediaOutput
interface.SampleBuffer
struct. Use AudioBuffer
struct instead.VideoKitAudioManager.OnSampleBuffer
event. Use OnAudioBuffer
event instead.CameraImage
parameter from VideoKitCameraManager.OnCameraFrame
event.Published by olokobayusuf about 1 year ago
AudioAsset.Caption
method.struct
from text using AI with the TextAsset.To
method.MediaAsset.FromCameraRoll<T>
method.MediaAsset
class for loading, inspecting, and sharing media.TextAsset
class for loading, inspecting, and extracting models from text.ImageAsset
class for loading, modifying, and sharing images.VideoAsset
class for loading, inspecting, and sharing videos.AudioAsset
class for loading, inspecting, and sharing audio.MediaRecorder
class to consolidate working with recorders.MediaFormat
enumeration for identifying and working with media formats.AudioDevice.Discover
static method for discovering available microphones.CameraDevice.Discover
static method for discovering available cameras.CameraDevice.exposureDuration
property to get the current camera exposure duration in seconds.CameraDevice.ISO
property to get the current camera exposure sensitivity.VideoKitProjectSettings
class for managing VideoKit settings in the current Unity project.VideoKitRecorder.frameRate
property for setting the frame rate of recorded GIF images.VideoKitRecordButton.recorder
property for getting and setting the recorder on which the button acts.VideoKitCameraManager
.VideoKitRecorder.Resolution._240xAuto
, _720xAuto
, and _1080xAuto
constants resulting in incorrect resolutions.CameraDevice.CheckPermissions
on fresh Android app install.CameraDevice
preview stream being frozen in the Safari browser on macOS.CameraDevice
focus being lost when setting FocusMode.Locked
on Android.mimeType not supported
exception when creating a WEBMRecorder
in the Safari browser.std::bad_function_call
exception when AudioDevice.StopRunning
is called on WebGL.CommitFrame
exception when recording audio to a WAV
file with VideoKitRecorder
class.VideoKitCameraManager.StartRunning
method to return a Task
that can be awaited.VideoKitAudioManager.StartRunning
method to return a Task
that can be awaited.VideoKitRecorder.StartRecording
method to return a Task
that can be awaited.JPEGRecorder.FinishWriting
to return path to all recorded image files separated by Path.PathSeparator
character.IMediaDevice
interface to MediaDevice
class.MediaDeviceCriteria
class to MediaDeviceFilters
.DeviceLocation
enumeration to MediaDevice.Location
.PermissionStatus
enumeration to MediaDevice.PermissionStatus
.VideoKitCameraManager.Capabilities.MachineLearning
enumeration member to Capabilities.AI
.IMediaRecorder
interface. Use MediaRecorder
class instead.MP4Recorder
class. Use MediaRecorder.Create
with MediaFormat.MP4
instead.HEVCRecorder
class. Use MediaRecorder.Create
with MediaFormat.HEVC
instead.GIFRecorder
class. Use MediaRecorder.Create
with MediaFormat.GIF
instead.WAVRecorder
class. Use MediaRecorder.Create
with MediaFormat.WAV
instead.WEBMRecorder
class. Use MediaRecorder.Create
with MediaFormat.WEBM
instead.JPEGRecorder
class. Use MediaRecorder.Create
with MediaFormat.JPEG
instead.MediaDeviceQuery
class. Use AudioDevice.GetDevices
and CameraDevice.GetDevices
methods.SharePayload
class. Use MediaAsset.Share
method instead.SavePayload
class. Use MediaAsset.SaveToCameraRoll
method instead.AudioSpectrumOutput
class.IEquatable
interface inheritance from MediaDevice
class.AudioDevice.Equals
method as audio devices no longer define a custom equality method.CameraDevice.Equals
method as camera devices no longer define a custom equality method.VideoKitRecorder.frameDuration
property. Use VideoKitRecorder.frameRate
property instead.VideoKitRecorder.Format
enumeration. Use MediaFormat
enumeration instead.VideoKitRecordButton.OnTouchDown
event.VideoKitRecordButton.OnTouchUp
event.NatML.VideoKit
to VideoKit
.Published by olokobayusuf over 1 year ago
VideoKitCameraManager.StopRunning
not stopping camera device on Safari (#25).Published by olokobayusuf over 1 year ago
VideoKitCameraManager
(#19).VideoKitCameraManager
error when switching scenes in WebGL (#17).VideoKitRecorder.prepareOnAwake
setting still causing stutter on first recording (#20).Published by olokobayusuf over 1 year ago
VideoKitCameraManager
on Android.VideoKitCameraManager.frameRate
property for setting the camera preview frame rate.VideoKitRecordButton
UI prefab for building recording UIs similar to Instagram.VideoKitRecorder.Destination.Playback
enumeration member for immediately playing back recorded media.VideoKitCameraManager.device
property ignoring new values when the manager is not running.HumanTexture
capability with VideoKitCameraManager
.WEBMRecorder
with audio on WebGL.VideoKitRecorder.OrientationMode
enumeration.VideoKitRecorder.AspectMode
enumeration.Published by olokobayusuf over 1 year ago
MatteKitPredictor
for predicting a human texture from a given image.VideoKitCameraManager.facing
property for specifying a desired camera facing.VideoKitCameraManager.Facing
enumeration for specifying a desired camera facing.VideoKitRecorder.Resolution._2K
enumeration member to Resolution._2560xAuto
.VideoKitRecorder.Resolution._4K
enumeration member to Resolution._3840xAuto
.VideoKitCameraManager.cameraDevice
property to VideoKitCameraManager.device
.VideoKitAudioManager.audioDevice
property to VideoKitAudioManager.device
.Published by olokobayusuf over 1 year ago
Published by olokobayusuf over 1 year ago
VideoKitRecorder.Resolution.Custom
resolution preset for specifying custom recording resolution.VideoKitRecorder.customResolution
property for setting custom recording resolution.VideoKitCameraView.focusMode
setting for specifying how to handle camera focus gestures.VideoKitCameraView.exposureMode
setting for specifying how to handle camera exposure gestures.VideoKitCameraView.zoomMode
setting for specifying how to handle camera zoom gestures.VideoKitCameraFocus
component. Use VideoKitCameraView.focusMode
setting instead.VideoKitCameraZoom
component. Use VideoKitCameraView.zoomMode
setting instead.Published by olokobayusuf almost 2 years ago
VideoKitRecorder.frameSkip
property for recording every n
frames during recording.VideoKitRecorder.StartRecording
throwing error on Android with OpenGL ES3.VideoKitRecorder
exception when stopping recording session on WebGL.NullReferenceException
in VideoKitRecorder
when stopping recording without audioManager
assigned.VideoKitAudioManager.SampleRate._160000
to SampleRate._16000
.Published by olokobayusuf almost 2 years ago
VideoKitAudioManager
component for managing streaming audio from audio devices.VideoKitRecorder.RecordingSession
struct for receiving richer information about a completed recording session.VideoKitRecorder.audioManager
property for managing recording audio from audio devices.VideoKitRecorder.Resolution._320x240
resolution preset.VideoKitRecorder.Resolution._480x320
resolution preset.VideoKitRecorder
not allowing developer to select Destination.PromptUser
destination.VideoKitRecorder
incorrect video size orientation when using Resolution.Screen
and Orientation.Portrait
.VideoKitRecorder.orientation
property to VideoKitRecorder.orientationMode
.VideoKitRecorder.aspect
property to VideoKitRecorder.aspectMode
.VideoKitRecorder.videoKeyframeInterval
property to VideoKitRecorder.keyframeInterval
.VideoKitCameraManager.OnFrame
event to OnCameraFrame
.VideoKitRecorder.OnRecordingFailed
event. Use OnRecordingCompleted
event instead.Published by olokobayusuf almost 2 years ago
VideoKitRecorder.videoBitRate
property for specifying the video bitrate for applicable formats.VideoKitRecorder.videoKeyframeInterval
property for specifying the keyframe interval for applicable formats.VideoKitRecorder.audioBitRate
property for specifying the audio bitrate for applicable formats.Published by olokobayusuf almost 2 years ago
CropTextureInput
for recording a cropped area of the recording.WatermarkTextureInput
for adding a watermark to recorded videos.VideoKitRecorder.VideoMode.CameraDevice
video mode for recording videos directly from a camera device.VideoKitRecorder.destinationPathPrefix
property for specifying recording directory.VideoKitRecorder.Resolution._2K
resolution preset for recording at 2K WQHD.VideoKitRecorder.Resolution._4K
resolution preset for recording at 4K UHD.VideoKitCameraView.OnPresent
event to be notified when the view presents the camera preview to the user.VideoKitCameraFocus
UI component for focusing a camera device with tap gestures.CameraFrame.feature
property returnning new feature instance on every access.MicrophoneInput
class to AudioDeviceInput
.VideoKitRecorder.AudioMode.Microphone
enumeration member to AudioMode.AudioDevice
.Published by olokobayusuf almost 2 years ago
NullReferenceException
when running camera with Capabilities.MachineLearning
enabled.Capabilities.HumanTexture
enabled.VideoKitRecorder
component is disabled or destroyed.Published by olokobayusuf almost 2 years ago
VideoKitCameraManager.Resolution.Default
resolution preset to leave camera resolution unchanged.VideoKitCameraManager.Capabilities.DepthTexture
enumeration member for streaming camera depth.MicrophoneInput
recorder input for recording audio frames from an AudioDevice
.CameraFrame
to CameraImage
.CameraFrame.image
being uninitialized in VideoKitCameraManager.OnFrame
.VideoKitCameraManager.Play
method to StartRunning
.VideoKitCameraManager.Stop
method to StopRunning
.CameraFrame.width
property. Use CameraFrame.image.width
instead.CameraFrame.height
property. Use CameraFrame.image.height
instead.CameraFrame.pixelBuffer
property.CameraFrame.timestamp
property.VideoKitCameraManager.Capabilities.PixelData
enumeration member.Published by olokobayusuf about 2 years ago