Comments (14)
您好,可以请你报一下设备信息么?
系统版本 / 手机型号
谢谢!
from screenrecorder.
模拟器上面不行 用真机测试了一下 可以了
from screenrecorder.
这个怎么 暂停
from screenrecorder.
目前还真没有暂停的功能,你可以自行定义muxer的行为,不过我已经改为了直播推流,可能不再像以前那样的单一录制到本地了
from screenrecorder.
大神,关于录屏,我有点问题想请教一下,我用了官方提供的api,其他手机可以,oppo系列的手机测试了四台都不可以,请问你有遇到过这种问题吗?
from screenrecorder.
目前测试过的 OPPO 手机不多,但是并没有遇到你说的无法录屏的现象,可以提供一下具体的现象描述及 Log 我可以帮你看看,但我也不能确保能够 Fix
from screenrecorder.
每次录屏会闪退 但是没有报具体的错误,我看到log上有一些打印
05-09 14:37:19.039 23417-23417/? E/Process: android_os_Process_getProcessNameByPid pid is 23417
05-09 14:37:19.039 23417-23417/? E/Process: android_os_Process_getProcessNameByPid value is .ks.activity.t1
05-09 14:37:19.089 23417-23450/? D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
05-09 14:37:19.129 23417-23450/? I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: EGL 1.4 QUALCOMM build: (I9d3821c5ab)
OpenGL ES Shader Compiler Version: E031.25.03.04
Build Date: 11/20/15 Fri
Local Branch:
Remote Branch:
Local Patches:
Reconstruct Branch:
05-09 14:37:19.129 23417-23450/? I/OpenGLRenderer: Initialized EGL, version 1.4
05-09 14:37:19.139 23417-23450/? D/OpenGLRenderer: Enabling debug mode 0
from screenrecorder.
这些 Log 大多都是 OpenGL 的,看不出原因,建议加个 ExceptionHandler 捕获一下全局的崩溃信息
from screenrecorder.
好的
from screenrecorder.
这是我截取到的错误,麻烦大神再帮我看一下,十分感谢
05-09 18:35:59.697 26362-26805/com.ks.activity.t1 E/ACodec: [OMX.qcom.video.encoder.avc] failed to set input port definition parameters.
05-09 18:35:59.697 26362-26805/com.ks.activity.t1 E/ACodec: [OMX.qcom.video.encoder.avc] configureCodec returning error -1010
05-09 18:35:59.697 26362-26805/com.ks.activity.t1 E/ACodec: [OMX.qcom.video.encoder.avc] configureCodec returning error -1010
05-09 18:35:59.697 26362-26805/com.ks.activity.t1 E/ACodec: signalError(omxError 0x80001001, internalError -1010)
05-09 18:35:59.697 26362-26804/com.ks.activity.t1 E/MediaCodec: Codec reported err 0xfffffc0e, actionCode 0, while in state 3
05-09 18:35:59.697 26362-26362/com.ks.activity.t1 E/MediaCodec: configure failed with err 0xfffffc0e, resetting...
05-09 18:35:59.697 26362-26598/com.ks.activity.t1 E/ACodec: [OMX.qcom.video.decoder.avc] ERROR(0x80001009)
05-09 18:35:59.697 26362-26805/com.ks.activity.t1 E/ACodec: [OMX.qcom.video.encoder.avc] ERROR(0x80001009)
05-09 18:35:59.697 26362-26598/com.ks.activity.t1 E/ACodec: signalError(omxError 0x80001009, internalError -2147483648)
05-09 18:35:59.697 26362-26805/com.ks.activity.t1 E/ACodec: signalError(omxError 0x80001009, internalError -2147483648)
05-09 18:35:59.697 26362-26597/com.ks.activity.t1 E/MediaCodec: Codec reported err 0x80001009, actionCode 0, while in state 6
05-09 18:35:59.697 26362-26804/com.ks.activity.t1 E/MediaCodec: Codec reported err 0x80001009, actionCode 0, while in state 10
05-09 18:35:59.707 309-1503/? E/OMX-VENC: ERROR: Omx_venc::Comp Init Returning failure
05-09 18:35:59.707 309-1503/? E/OMX-VENC: ERROR: venc_open failed
05-09 18:35:59.707 309-1503/? E/OMX: FAILED to allocate omx component 'OMX.qcom.video.encoder.avc'
05-09 18:35:59.707 26362-26805/com.ks.activity.t1 E/OMXMaster: A component of name 'OMX.qcom.audio.decoder.aac' already exists, ignoring this one.
05-09 18:35:59.707 26362-26362/com.ks.activity.t1 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.ks.activity.t1, PID: 26362
android.media.MediaCodec$CodecException: Error 0xfffffc0e
from screenrecorder.
看这样子是MediaCodec硬编码器这块的问题,你测试的这些OPPO机型用的是什么CPU?你可以先不用录屏,直接写个Camera的Demo取原始帧来进行编码看看会不会出问题,先锁定一下问题所在吧。
from screenrecorder.
MediaFormat mediaFormat = MediaFormat.createVideoFormat("video/avc", mWindowWidth, trans_height - 50); 问题在这个宽高上面,如果我把宽高随便写 ,我刚刚写了 200,100 这样测试没有问题
from screenrecorder.
编码器对分辨率是有兼容性的,你在使用前要先遍历一下编码器的分辨率支持的范围
from screenrecorder.
嗯,谢谢大神指点
from screenrecorder.
Related Issues (20)
- 可以修改推流的分辨率吗
- 大佬 dequeueOutputBuffer 这个api经常返回-1 解码慢,有没有好的办法解决 HOT 1
- 64 位 so 调 close 方法 crash
- 发现存在音视频不同步的问题,请问这个该怎么优化解决? HOT 3
- 搭建的 Nginx + rtmp 流媒体服务器 HOT 1
- 您好,我现在也是用的Mediaprojection+mediacodec实现,但当屏幕从横屏切换为竖屏后,两边被黑边充满。这种情况是否有方法,将竖的录屏旋转? HOT 1
- 把他们拷贝至新建项目中,一直报错找不到RtmpClient的open方法,是不是需要修改so文件的什么地方呀??
- 拉流的时候,声音有间断性,大家都是怎么处理的
- 请求如何拿到录制过程裸数据 HOT 1
- 录屏推流过程中切换横竖屏怎么改变录制视频长宽? HOT 1
- 大佬 我启动之后开启录屏 提示 E/AndroidRuntime: FATAL EXCEPTION: AudioSenderThread 能告诉我怎么解决吗谢谢 HOT 3
- 报错没有找到C++的那个代码怎么办 HOT 2
- 这里什么问题啊库找不到了?大佬 HOT 1
- senderQueue is full,abandon 这怎么办啊
- 录屏推流一段时间后就没有声音了,哪里出问题呢? HOT 1
- 找不到so库screenrecorderrtmp HOT 4
- 镜头推流直接崩溃! HOT 4
- 请问点击屏幕推流按钮后,能不能保持显示当前页面? HOT 3
- 请教大佬录屏的数据能通过UDP发送,客户端使用ijk播放吗 HOT 1
- 用b站播放器拉流一开始延时
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from screenrecorder.