Android:RTP问题与H264,作为编码器的MediaCodec
我正在包装H264视频与RTP的网络流。为了做到这一点,我使用Android的MediaCodec作为编码器来生成H264。RTP代码是我自己的 当我读取流时(使用流媒体服务器的本地网络),我可以知道何时接收到关键帧,因为视频会锐化到我期望的程度。但是,当我在视频视图中移动手时,我会看到大量的像素化,直到下一个关键帧出现。我的视频是960x720,每秒30帧,每2秒发送一个关键帧 我可以通过数据报套接字从MediaCodec编码器中抽取原始h264(未包装为RTP),并使用ffplay播放。当我这样做的时候,没有这样的效果。它必须与RTP封装有关。我验证了FU-A碎片数据包的停止/停止位是正确的,RTP报头标记位也是正确的。我有点不知道还有什么问题Android:RTP问题与H264,作为编码器的MediaCodec,android,streaming,rtp,android-mediacodec,encoder,Android,Streaming,Rtp,Android Mediacodec,Encoder,我正在包装H264视频与RTP的网络流。为了做到这一点,我使用Android的MediaCodec作为编码器来生成H264。RTP代码是我自己的 当我读取流时(使用流媒体服务器的本地网络),我可以知道何时接收到关键帧,因为视频会锐化到我期望的程度。但是,当我在视频视图中移动手时,我会看到大量的像素化,直到下一个关键帧出现。我的视频是960x720,每秒30帧,每2秒发送一个关键帧 我可以通过数据报套接字从MediaCodec编码器中抽取原始h264(未包装为RTP),并使用ffplay播放。当我