[AUDIO LOGO]
MARWA MABROUK: Hi, everyone.
My name is Marwa Mabrouk.
I'm happy to be here today to give you an update on CameraX.
If you're not familiar with CameraX,
it's the Jetpack library that works on top of Camera2,
and it's our recommended API for apps
to use with Android camera.
Why CameraX?
CameraX represents a compatibility layer
that works with 98% of all Android devices.
We test the library daily within our CameraX lab
to ensure apps will find consistency
across devices that are used by millions
of users around the world.
CameraX simplifies camera development,
making it much easier and faster to use.
Additionally, as a Jetpack library,
we're always make new launches with improvements
to quality and functionality based on your feedback
along with new features, making it
much easier to utilize the needed updates without having
to wait long.
Since CameraX has been launched, we've
been hearing a lot of encouraging feedback
from developers.
Some have cited saving more than 40% of their time
when estimating using CameraX versus other APIs.
We've also heard about how migrating from Camera1
to CameraX has provided up to 30% in performance
improvements.
We published a key study recently
that reflects the details behind those numbers.
Please check it out.
All of that in addition to encouraging comments
about ease of use and high quality of the API.
We especially appreciated the thank
you notes from some of you.
These have been great.
So where are we with CameraX now?
CameraX supports the following use cases in version 1.0--
preview, a viewfinder that enables
getting an image on the screen.
Image analysis to access the buffer
seamlessly for use in other algorithms,
such as ML Kit, object detection, or AR.
Image capture used to save high-quality images.
All are now being used in applications around the world.
Version 1.1 provides more exciting use cases,
including the long-awaited video capture to record video
and audio in just a few simple lines.
Important to note, there are other exciting features
that have launched, but the list is too long
to cover them all here.
The video capture API comes with the same features that
make CameraX great for app development, ease of use
and quick development with convenient capabilities
such as managing the camera's lifecycle, and the CameraX lab
testing, offering the same device coverage
as the rest of CameraX.
Using the new video capture API, developers
will be able to do a variety of operations.
For example, to prepare for capture,
developers will be able to select a camera of choice
on the device, select the resolution of the video.
In this case, this will depend on the device
and can range from 480 pixels to 4K Ultra HD.
Also, optionally, apps can enable audio capture
in addition to video.
During capture, apps can achieve "what
you see is what you get" experience with preview.
Additionally, on some devices, apps
can capture images at the same time with video.
Capture can be paused and resumed.
And also, during capture, apps will
be able to use the most-needed camera controls now
available with version 1.1, like zoom,
focus metering, and exposure compensation.
At the conclusion, based on the app's prior selection
of output options, if file or file descriptor were selected,
a file will be generated, but another option that
is available is media store.
This output option is particularly significant
because now, with a few lines of code, apps
will be able to record video, encode, and share
it, making it very easy to use camera and media APIs together.
This is a big moment for CameraX now making both image and video
capture available to apps to create camera experiences
with ease and high quality.
We have a lot of other exciting features on our roadmap,
like support for multicamera use,
in addition to buffer transformation for social media
apps to apply their own effects on the video stream.
We're also excited about many other features
coming to CameraX in general.
With release candidate launching and all
these exciting features, this is the time
to start looking into CameraX if you haven't already.
We thank you for your continued interest in CameraX,
and we look forward to working with you to bring the world
the best camera experiences.
You can get more details about CameraX from this link.
Don't forget to connect with us through our announce channels
to share your thoughts and feedback.
We are looking forward to hearing from you.
Thank you.
[MUSIC PLAYING]