Skip to content

dinAlt/jango

Repository files navigation

Go client for Janus WebRTC server API

Visit official website to get more info about Janus.

Restrictions

  • Quite small API subset is implemented right now.
  • Only Admin API is supported.
  • Only synchronous API supported.
  • No new janus multistream feature support.

Supported transports

  • HTTP
  • WebSockets
  • RabbitMQ
  • MQTT
  • Nanomsg
  • UnixSockets

Admin API

See related page on Janus website.

Generic requests

  • info
  • ping

Session-related requests

  • accept_new_sessions
  • list_sessions
  • set_session_timeout
  • destroy_session

Handle and WebRTC-related requests

  • list_handles
  • handle_info
  • start_pcap
  • stop_pcap
  • start_text2pcap
  • stop_text2pcap
  • message_plugin
  • hangup_webrtc
  • detach_handle

Plugin APIs

Videoroom

See related page on Janus website.

  • create
  • destroy
  • edit
  • exists
  • list
  • allowed
  • kick
  • moderate
  • enable_recording
  • listparticipants
  • list_forwarders
  • rtp_forward

Streaming

See related page on Janus website.

  • list
  • info
  • create
  • destroy
  • recording
  • edit
  • enable
  • disable

About

Go client for Janus WebRTC server API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages