ScreenRecorder icon indicating copy to clipboard operation
ScreenRecorder copied to clipboard

Implement screen capture without root on Android 5.0+ by using MediaProjectionManager, VirtualDisplay, AudioRecord, MediaCodec and MediaMuxer APIs

Results 49 ScreenRecorder issues
Sort by recently updated
recently updated
newest added

想保证一定的清晰度 然后网络传输给另一端播放 但是通过无线传输 传输速率太高.每帧都发送的话 差不多2Mbps 请问有什么建议吗

请问关于视频清晰度的问题,是编码导致还是解码导致的?是否使用软编码对视频的清晰度要更好一些

运行后不能选resolution bitrate等,点录制后闪退。 12-21 16:33:44.388 32318-32318/? I/art: Late-enabling -Xcheck:jni 12-21 16:33:44.467 32318-32318/net.yrom.screenrecorder.demo W/System: ClassLoader referenced unknown path: /data/app/net.yrom.screenrecorder.demo-2/lib/arm 12-21 16:33:44.582 32318-32356/net.yrom.screenrecorder.demo D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true 12-21 16:33:44.615 32318-32356/net.yrom.screenrecorder.demo I/Adreno-EGL: : QUALCOMM...

bug

你好 感谢你贡献的代码。发现录制进度回调的实现有点小瑕疵: ``` private void writeSampleData(int track, MediaCodec.BufferInfo buffer, ByteBuffer encodedData) { ... if (!eos && mCallback != null) { mCallback.onRecording(buffer.presentationTimeUs); } ... } ``` 也就是说在写入音频和视频数据都会导致回调,音视和视频各自的时间是线性递增,但是一起回调就有可能有时间交错

I'm getting system ui has stopped error after start recording. After the error, screen turns off, but recording is continue. No problem is occured after recording. How can i solve...

录屏变声我是不是在private void feedAudioEncoder(int index) 里面把读出来的bytebuffer数据变声后变成新的bytebuffer数据在入队列

我用mate40pro 设置90帧率 可实际上录制的视频才40帧左右 请问该怎么解决

你好, 我想要在录屏的过程中添加上水印,我该怎么实现, 应为你视频这没有输入的监听, 全是输出的也就是解码后的数据, mMuxer.writeSampleData(mVideoTrackIndex, encodedData, mBufferInfo); 我添加水印是不是应该在这个时候把 encodedData转换成bitmap并添加图片或者文字, 然后在转换为ByteBuffer newEncodedData, 传入mMuxer.writeSampleData(mVideoTrackIndex, newEncodedData, mBufferInfo)

This app is wonderful, but i dont have so much space in my main disk, thats why i need an option to save in SD card.