美文网首页
关于pjmedia中对port的理解

关于pjmedia中对port的理解

作者: Westring | 来源:发表于2020-01-16 16:40 被阅读0次

下图是pjmedia官方对master port的描述

master port官方表述

为了方便理解,这里拿自己,快递小哥,收快递,寄快递做个比喻。可以把downstream port(下游)理解为快递小哥,upsteam port(上游)理解为自己。

get_frame是快递小哥提供的方法,你要取快递就要调用快递小哥提供的方法,从快递小哥那里取得快递然后拆开快递得到你想要的东西,这个可以类比为decode的过程。

同理,你从快递小哥把快递送给你了这是你说刚好我手上有件快递我自己打包好了(类比为encode的过程),你帮我寄出去。于是你调自己的put_frame方法把打包好的快递交到快递小哥手上。

总结:

流从下游到上游,调下游的get_frame方法,伴随decode过程

流从上游到下游,调上游的put_frame方法,伴随encode过程

之前有篇文章记录soundTouch模块加到pjsip中就用到了。

相关文章

  • 关于pjmedia中对port的理解

    下图是pjmedia官方对master port的描述 为了方便理解,这里拿自己,快递小哥,收快递,寄快递做个比喻...

  • 关于对java中type的理解

    本文是作者在对Type五大分支类型具体所表达的定义在探索过程的总结。 1.在java中type总共分为5大分支类型...

  • kubernetes中port、target port、node

    kubernetes中port、target port、node port的对比分析,以及kube-proxy代理...

  • SoundTouch+pjsip实现萝莉音

    首先要理解一下pjsip音频流媒体是如何工作的,port之间是怎样连接的,音频流是如何在port之间传递的理解音频...

  • leveldb源码学习--mutexlock

    源码实现 其实现分布在三个文件中:port/port_posix.cc、port/port_posix.h、uti...

  • 参加真自由训练营的PORT模型分解

    以下是本人对这次真自由训练营的标准PORT模型分解 Purpose(目的):理解什么是真正的自律? Goal (...

  • 关于对死亡的理解

    小的时候很怕死,其实怕的是那种孤独。当时的求生欲很强,其实所谓求生欲是对这个世界的新鲜感,好多事情没有看懂,好多事...

  • 关于对“吃亏”的理解

    我一直认为世上没有绝对的公平,就像10块钱分给3个人,永远都不可能做到绝对公平。 前段时间我家里发了一些不愉快的事...

  • 关于对Cookie的理解

    Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在...

  • 关于对http的理解

    HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于...

网友评论

      本文标题:关于pjmedia中对port的理解

      本文链接:https://www.haomeiwen.com/subject/qlofzctx.html