【owt】erzioのPipelineBase::addService

  • licode の erizo の章を学習 – Pipeline_service マスターの分析はより啓発的です。
  • パイプラインはメディア処理の中核となるプロセス ロジックです。

パイプラインは、サービスとハンドラーという 2 つの主要な概念を定義します。

サービスは、現在のデータ パケットを調べるだけでなく、パケット損失や再送信など、以前のデータ パケットを分析するサービスの処理を担当します。ハンドラーは、パディング バイトの生成など、現在のデータ パケットの状況を処理します

  • パイプラインでは、ハンドラーとサービスは連携して動作し、一連のフレームワークを通じて関連付けられます。

addService は、実際にはサービスとパイプライン インスタンスのweakptrを使用して、ServiceContextImpl インスタンスを構築します。

  • addService は実際には Service のサブクラス オブジェクトを渡します。このサブクラス オブジェクトは、Context のコンストラクターにパラメーターを渡すために使用されます。
 typedef typename ServiceContextType<

おすすめ

転載: blog.csdn.net/commshare/article/details/132141948