Janus Modules

Abstract

Janus Plugins

Authors

Walter Fan

Status

WIP

Updated

2024-08-21

Overview

  • Core 核心模块 Core implementation of the server

    • Protocols Implementations of the WebRTC protocols

  • Plugins 插件模块 Janus plugins available out of the box

    • Plugin API Plugin API (aka, how to write your own plugin)

    • Lua plugin API Lua plugin (aka, how to write your own plugin in Lua)

    • Duktape plugin API Duktape plugin (aka, how to write your own plugin in JavaScript)

  • Transports 传输模块 Transport plugins available out of the box

    • Transport API Transport API (aka, how to write your own transport plugin)

  • Event Handlers 事件处理模块 Event handler plugins available out of the box

    • Event Handler API Event Handler API (aka, how to write your own event handler plugin)

  • Loggers 日志模块 Logger plugins available out of the box

    • Logger API Logger API (aka, how to write your own logger plugin)

  • Tools and utilities 实用工具模块 Tools and utilities

    • Recordings post-processing utility Recordings post-processing utility

入口函数

  • main in janus.c