Janus VideoCall plugin.
More...
#include "plugin.h"
#include <jansson.h>
#include "../debug.h"
#include "../apierror.h"
#include "../config.h"
#include "../mutex.h"
#include "../record.h"
#include "../rtp.h"
#include "../rtcp.h"
#include "../sdp-utils.h"
#include "../utils.h"
|
janus_plugin * | create (void) |
|
int | janus_videocall_init (janus_callbacks *callback, const char *config_path) |
|
void | janus_videocall_destroy (void) |
|
int | janus_videocall_get_api_compatibility (void) |
|
int | janus_videocall_get_version (void) |
|
const char * | janus_videocall_get_version_string (void) |
|
const char * | janus_videocall_get_description (void) |
|
const char * | janus_videocall_get_name (void) |
|
const char * | janus_videocall_get_author (void) |
|
const char * | janus_videocall_get_package (void) |
|
void | janus_videocall_create_session (janus_plugin_session *handle, int *error) |
|
struct janus_plugin_result * | janus_videocall_handle_message (janus_plugin_session *handle, char *transaction, json_t *message, json_t *jsep) |
|
void | janus_videocall_setup_media (janus_plugin_session *handle) |
|
void | janus_videocall_incoming_rtp (janus_plugin_session *handle, janus_plugin_rtp *packet) |
|
void | janus_videocall_incoming_rtcp (janus_plugin_session *handle, janus_plugin_rtcp *packet) |
|
void | janus_videocall_incoming_data (janus_plugin_session *handle, janus_plugin_data *packet) |
|
void | janus_videocall_data_ready (janus_plugin_session *handle) |
|
void | janus_videocall_slow_link (janus_plugin_session *handle, int uplink, int video) |
|
void | janus_videocall_hangup_media (janus_plugin_session *handle) |
|
void | janus_videocall_destroy_session (janus_plugin_session *handle, int *error) |
|
json_t * | janus_videocall_query_session (janus_plugin_session *handle) |
|
Janus VideoCall plugin.
- Author
- Lorenzo Miniero loren.nosp@m.zo@m.nosp@m.eetec.nosp@m.ho.c.nosp@m.om
- Copyright
- GNU General Public License v3
Check the VideoCall plugin documentation for more details.
Plugins
#define JANUS_VIDEOCALL_AUTHOR "Meetecho s.r.l." |
#define JANUS_VIDEOCALL_DESCRIPTION "This is a simple video call plugin for Janus, allowing two WebRTC peers to call each other through a server." |
#define JANUS_VIDEOCALL_ERROR_ALREADY_IN_CALL 480 |
#define JANUS_VIDEOCALL_ERROR_ALREADY_REGISTERED 477 |
#define JANUS_VIDEOCALL_ERROR_INVALID_ELEMENT 474 |
#define JANUS_VIDEOCALL_ERROR_INVALID_JSON 471 |
#define JANUS_VIDEOCALL_ERROR_INVALID_REQUEST 472 |
#define JANUS_VIDEOCALL_ERROR_INVALID_SDP 483 |
#define JANUS_VIDEOCALL_ERROR_MISSING_ELEMENT 475 |
#define JANUS_VIDEOCALL_ERROR_MISSING_SDP 482 |
#define JANUS_VIDEOCALL_ERROR_NO_CALL 481 |
#define JANUS_VIDEOCALL_ERROR_NO_MESSAGE 470 |
#define JANUS_VIDEOCALL_ERROR_NO_SUCH_USERNAME 478 |
#define JANUS_VIDEOCALL_ERROR_REGISTER_FIRST 473 |
#define JANUS_VIDEOCALL_ERROR_UNKNOWN_ERROR 499 |
#define JANUS_VIDEOCALL_ERROR_USE_ECHO_TEST 479 |
#define JANUS_VIDEOCALL_ERROR_USERNAME_TAKEN 476 |
#define JANUS_VIDEOCALL_NAME "JANUS VideoCall plugin" |
#define JANUS_VIDEOCALL_PACKAGE "janus.plugin.videocall" |
#define JANUS_VIDEOCALL_VERSION 6 |
#define JANUS_VIDEOCALL_VERSION_STRING "0.0.6" |
void janus_videocall_destroy |
( |
void |
| ) |
|
int janus_videocall_get_api_compatibility |
( |
void |
| ) |
|
const char * janus_videocall_get_author |
( |
void |
| ) |
|
const char * janus_videocall_get_description |
( |
void |
| ) |
|
const char * janus_videocall_get_name |
( |
void |
| ) |
|
const char * janus_videocall_get_package |
( |
void |
| ) |
|
int janus_videocall_get_version |
( |
void |
| ) |
|
const char * janus_videocall_get_version_string |
( |
void |
| ) |
|
int janus_videocall_init |
( |
janus_callbacks * |
callback, |
|
|
const char * |
config_path |
|
) |
| |