In this hands on presentation, the goal is to show the code to just record video and audio, encode in real time and stream the results all using the low level media APIs.
Tony will walk us through the following steps (code and presentation):
a) setup the camera for capture
b) capture the video frame by frame
c) buffer the video capture (the encoding is faster than the capturing if you can believe that)
d) loop over the captured frames and convert them to stream ready elementary .H264 block using the hardware decoder via the new low level media APIs
e) at the same time save the video frames in JPEG images and save to the device (ensure the capturing is correct)
f) Send the .H264 elementary blocks to a web server on the device
g) Start a HTTP we serve on the device to receive the video frames
h) Watch the viewers be amazed as they watch the video being captured by using their mobile browsers to view the live broadcast!
6:30 - 7:00 : Check-in, drinks and networking
7:00 - 7:45 : Tony's Presentation (hands on)
7:45 - 8:00: Q&A
8:00 - 8:15: Android Lightening Talk
8:15 - 8:30 : Wrap up
The possibilities to create more engaging applications using Multimedia api are endless.
You don't need to know write a single line of C (native code) but it's all done using Java on Android Jelly Bean and above.
Speaker: Tony Constantinides, president of a multimedia company called Constant Innovations Inc. He does all things mobile using native technologies (Java on Android, Swift on IOS) and all things multimedia (streaming video and audio, games) and SDKs.
A Big Thank you to Disqus for hosting and providing food and drinks for the meetup :)
NOTE: Please make sure to have your FIRST and LAST Name listed on this meetup rsvp list otherwise you won't be allowed to enter by security. Also no recruiters or head hunters please, this is a tech focussed learning meetup and not a hiring event.