arvinwli/AndroidMultiMedia

一点就崩溃了

Opened this issue · 2 comments

Caused by: android.media.MediaCodec$CodecException: Error 0x80001001

     Caused by: android.media.MediaCodec$CodecException: Error 0x80001001
                                                                        at android.media.MediaCodec.native_configure(Native Method)
                                                                        at android.media.MediaCodec.configure(MediaCodec.java:1943)
                                                                        at android.media.MediaCodec.configure(MediaCodec.java:1872)
                                                                        at com.wangheart.rtmpfile.audio.AudioCodec.initAACMediaEncode(AudioCodec.java:150)
                                                                        at com.wangheart.rtmpfile.audio.AudioCodec.prepare(AudioCodec.java:97)

05-14 17:22:35.323 12745-12745/com.wangheart.rtmpfile E/AndroidRuntime: at com.wangheart.rtmpfile.AudioCodecActivity.startRecord(AudioCodecActivity.java:68)
at com.wangheart.rtmpfile.AudioCodecActivity.access$000(AudioCodecActivity.java:30)
at com.wangheart.rtmpfile.AudioCodecActivity$1.call(AudioCodecActivity.java:56)
at com.wangheart.rtmpfile.AudioCodecActivity$1.call(AudioCodecActivity.java:52)
at rx.internal.util.ActionSubscriber.onNext(ActionSubscriber.java:39)
at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:134)

1.先pull下最新的master分支代码,后面做了些优化,我自己试了几款手机是可以的。如果还存在问题继续向下看
2.MediaFormat 的参数设置上针对你的手机可能不支持,具体需要定位下是哪个参数的问题,这里的代码并没有对所有的手机做兼容,如果流程清楚了,建议可以自己调试下,可能会有更新的认识
希望可以帮到你