Android:PS流解码(Java)

实时传输协议图

     RTP被划分在传输层,它建立在UDP上。同UDP协议一样,为了实现其实时传输功能,RTP也有固定的封装形式。RTP用来为端到端的实时传输提供时间信息和流同步,但并不保证服务质量。服务质量由RTCP来提供

不了解RTP和H264的可以参考一下:RTP协议全解析(H264码流和PS流)关于ES、PES、PS以及TS码流

1.接收PS流

2.解码数据流(音频帧+视频帧)



3.视频帧处理(解码后为H264,交给android MediaCodec处理)

4.音频处理

总结:

此PS流解码尚不完整,目前只针对我司项目中的特定PS流做处理,有需要H264 和音频播放的私信我

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址:RFC3550 RTP 中文版 英文版原文:RFC3550英文版 - RTP: A Transport ...
    云上听风阅读 13,328评论 0 13
  • RTSP SDP RTP/RTCP 介绍应用层 RTSP、SDP; 传输层 RTP、TCP、UDP; 网络层 IP...
    Atom_Woo阅读 3,900评论 0 7
  • 前言 随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那...
    passiontim阅读 3,321评论 1 46
  • H264的PS封装 一个完整的ps包封装:PSheader + PS system header + PS sys...
    haige阅读 6,451评论 0 2
  • [TOC] 音视频&流媒体 是什么促使我要写这一篇音视频入门文章?那是因为和一妹子打赌码率的概念,结果输了;对一个...
    AllenWu阅读 4,913评论 1 24