ScreenRecorder icon indicating copy to clipboard operation
ScreenRecorder copied to clipboard

小米9录制Crash

Open wangliang0209 opened this issue 5 years ago • 4 comments

OS Version: 9_28 Vendor: Xiaomi Model: MI 9 CPU ABI: armeabi-v7a

java.lang.IllegalStateException: writeSampleData returned an error at android.media.MediaMuxer.nativeWriteSampleData(Native Method) at android.media.MediaMuxer.writeSampleData(MediaMuxer.java:682) at com.wl.screenrecorder.ScreenRecorder.writeSampleData(ScreenRecorder.java:287) at com.wl.screenrecorder.ScreenRecorder.signalEndOfStream(ScreenRecorder.java:176) at com.wlscreenrecorder.ScreenRecorder.access$300(ScreenRecorder.java:42)

wangliang0209 avatar Jul 23 '19 03:07 wangliang0209

有其它的日志吗,logcat里

yrom avatar Jul 23 '19 03:07 yrom

啊。没注意啊。。你突然一个邮件,我都差点忘了这事了。

加个QQ? 3980599。

[email protected]

发件人: Yrom Wang 发送时间: 2019-07-23 11:27 收件人: yrom/ScreenRecorder 抄送: Subscribed 主题: Re: [yrom/ScreenRecorder] 小米9录制Crash (#38) 有其它的日志吗,logcat里 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

zxjrainbow avatar Jul 23 '19 03:07 zxjrainbow

我用这个项目改造了一下 也遇到这个问题了,经过我的调试,发现是在MediaMuxer 调用writeSampleData的时候写入的音频数据的时间戳有问题,出现了新的时间戳比旧的时间戳还小的问题,主要问题出在resetAudioPts。不过也有可能是我进行了改造造成的,可以参考一下。 @yrom

NoahZu avatar Sep 30 '19 08:09 NoahZu

这个问题怎么解决? java.lang.IllegalStateException: writeSampleData returned an error at android.media.MediaMuxer.nativeWriteSampleData(Native Method) at android.media.MediaMuxer.writeSampleData(MediaMuxer.java:714) at com.hisense.screenrecord.recorder.ScreenRecorder.writeSampleData(ScreenRecorder.java:446) at com.hisense.screenrecord.recorder.ScreenRecorder.muxVideo(ScreenRecorder.java:290) at com.hisense.screenrecord.recorder.ScreenRecorder.access$500(ScreenRecorder.java:59) at com.hisense.screenrecord.recorder.ScreenRecorder$2.onOutputBufferAvailable(ScreenRecorder.java:541) at com.hisense.screenrecord.recorder.BaseEncoder$1.onOutputBufferAvailable(BaseEncoder.java:197) at android.media.MediaCodec$EventHandler.handleCallback(MediaCodec.java:1706) at android.media.MediaCodec$EventHandler.handleMessage(MediaCodec.java:1653) at android.os.Handler.dispatchMessage(Handler.java:112) at android.os.Looper.loop(Looper.java:216) at android.os.HandlerThread.run(HandlerThread.java:65)

kimonic avatar Jan 17 '20 07:01 kimonic