Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:RTP问题与H264,作为编码器的MediaCodec_Android_Streaming_Rtp_Android Mediacodec_Encoder - Fatal编程技术网

Android:RTP问题与H264,作为编码器的MediaCodec

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播放。当我

我正在包装H264视频与RTP的网络流。为了做到这一点,我使用Android的MediaCodec作为编码器来生成H264。RTP代码是我自己的

当我读取流时(使用流媒体服务器的本地网络),我可以知道何时接收到关键帧,因为视频会锐化到我期望的程度。但是,当我在视频视图中移动手时,我会看到大量的像素化,直到下一个关键帧出现。我的视频是960x720,每秒30帧,每2秒发送一个关键帧

我可以通过数据报套接字从MediaCodec编码器中抽取原始h264(未包装为RTP),并使用ffplay播放。当我这样做的时候,没有这样的效果。它必须与RTP封装有关。我验证了FU-A碎片数据包的停止/停止位是正确的,RTP报头标记位也是正确的。我有点不知道还有什么问题