我使用Android的MediaCodecAPI编写了一个H264流编码器。我在大约10种配备不同处理器的不同设备上对其进行了测试,它适用于所有设备,但搭载Snapdragon800的设备(GoogleNexus5和SonyXperiaZ1)除外。在这些设备上,我获得了SPS和PPS以及第一个关键帧,但之后mEncoder.dequeueOutputBuffer(mBufferInfo,0)仅返回MediaCodec.INFO_TRY_AGAIN_LATER。我已经尝试过不同的超时、比特率、分辨率和其他配置选项,但都无济于事。结果总是一样的。我使用以下代码来初始化编码器:mBuffer