All Projects → junyuecao → AndroidScreenRecordAndCrop

junyuecao / AndroidScreenRecordAndCrop

Licence: other
A simple demo to demonstrate how to record screen using MediaProjectionManager and crop the video using OpenGL ES when recording on Android. Also record audio from microphone.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to AndroidScreenRecordAndCrop

Pigs-In-A-Blanket
A Piglet/ShaccCg Wrapper Library for OpenGL ES 2.0 Support on the Vita
Stars: ✭ 37 (-26%)
Mutual labels:  opengl-es
ogl to vlk
Vulkan Tutorials For OpenGL Developers
Stars: ✭ 16 (-68%)
Mutual labels:  opengl-es
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (-44%)
Mutual labels:  opengl-es
ConvectionKernels
Fast, high-quality texture compression library for many formats
Stars: ✭ 40 (-20%)
Mutual labels:  opengl-es
swift-android-kotlin
Kotlin/Swift integration example
Stars: ✭ 69 (+38%)
Mutual labels:  opengl-es
mojoshader
Use Direct3D shaders with other 3D rendering APIs.
Stars: ✭ 91 (+82%)
Mutual labels:  opengl-es
Boatapp
Environment for running Minecraft Java Edition on Android
Stars: ✭ 230 (+360%)
Mutual labels:  opengl-es
expo-gl
Expo module providing WebGL2 implementation
Stars: ✭ 18 (-64%)
Mutual labels:  opengl-es
beatmup
Beatmup: image and signal processing library
Stars: ✭ 168 (+236%)
Mutual labels:  opengl-es
jevoisbase
JeVois base collection of algorithms and modules
Stars: ✭ 41 (-18%)
Mutual labels:  opengl-es
magnum-extras
Extras for the Magnum C++11/C++14 graphics engine
Stars: ✭ 26 (-48%)
Mutual labels:  opengl-es
topologic
Visualiser for basic geometric primitives and fractals in arbitrary-dimensional spaces
Stars: ✭ 39 (-22%)
Mutual labels:  opengl-es
image3D
🍊 使用webGL绘制三维图片。📊📈🎉Drawing three-dimensional images using webGL.
Stars: ✭ 13 (-74%)
Mutual labels:  opengl-es
mapbox-gl-qml
Unofficial Mapbox GL Native bindings for Qt QML
Stars: ✭ 30 (-40%)
Mutual labels:  opengl-es
COLLADAViewer2
An OBSOLETE instructional OS X application to load/display COLLADA Models and export to compact binary representations.
Stars: ✭ 48 (-4%)
Mutual labels:  opengl-es
Magiccamera3
30+Camera different effects with C++ and opengles 3.0
Stars: ✭ 235 (+370%)
Mutual labels:  opengl-es
AndroidGLKit
AndroidGLKit provides OpenGL ES 2.0 boilerplate codes for Android.
Stars: ✭ 22 (-56%)
Mutual labels:  opengl-es
redcube
JS renderer based on GLTF to WebGPU or WebGL backends.
Stars: ✭ 86 (+72%)
Mutual labels:  opengl-es
ShaderShowcaseApp
A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.
Stars: ✭ 173 (+246%)
Mutual labels:  opengl-es
owlos
DIY Open Source OS for building IoT ecosystems
Stars: ✭ 43 (-14%)
Mutual labels:  opengl-es

CroppedScreenRecorder

This project is to demonstrate how to record the screen using MediaProjectionManager and using OpenGL ES to crop the video footage.

  1. Grant all permissions
  2. Click 'Start' button
  3. Touch and hold the record button to record screen
  4. Click cancel to finish screen projection.

The recorded videos will be in test folder under the sdcard.

The recorded video is like this (no status bar and nav bar):

Sample

Some of the source code is from https://github.com/google/grafika

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].