Skip to content

ApiRTC/ApiRTC-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ApiRTC

This repository contains samples for the usage of ApiRTC to integrate real-time communication in Web applications. ApiRTC is a WebRTC PaaS (Platform as a Service) that simplifies developers access to WebRTC technology. Use our API to add real-time multimedia interactions to your websites & mobile apps with a few lines of code. Check our apiRTC Web site for more informations : https://www.apirtc.com/

ApiRTC Js Sample

This repository provides samples about ApiRTC Js usage.

Browsers compatibility

Browsers compatibility description is available on our developer center

Contributions

Contributions and bugfixes are welcomed.

Demos description

Conversation

  • Conferencing - Live demo
    Create a conversation to establish multi-party conference : audio, video.
  • Conferencing_ble - Live demo
    Exchange datas from a bluetooth device between users in a Conversation.
  • Conferencing_chat - Live demo
    Exchange group chat messages between all users in a Conversation.
  • Conferencing_chat_file_transfer - Live demo
    Exposes the video conference with the chat and file transfer options.
  • Conferencing_join-leave - Live demo
    Focus on the possibility to join and leave a conference.
  • Conferencing_moderation - Live demo
    Learn how to moderate private conference: accept / decline users. (ADVANCED FEATURE)
  • Conferencing_mute-screen - Live demo
    Learn how to mute stream on confrence and publish a screensharing.
  • Conferencing_mute_screen_advanced-PUB-SUB - Live demo
    ADVANCED - This demo exposes a video conference sample with the possibility to select streams you want to publish or subscribe. You are also able to choose the type of stream you want to use : audio only, video only or audio & video.
  • Conferencing_publish_video - Live demo
    This demo exposes a video conference sample with the possibility to publish a video file. You are also able to control the publishing of the video (pause / mute)
  • Conferencing_QoSInfoDisplay - Live demo
    Learn how to add QoS Monitoring and active speaker detection on your video conference.
  • Conferencing_recording - Live demo
    Record a conversation : Recording will be a composite of all the stream published in conference.
  • Conferencing_rtmp_streaming - Live demo
    This sample enables you to publish a video stream to an external RTMP server (e.g. YouTube).
  • Conferencing_select_media - Live demo
    Create a conversation to establish multi-party conference : audio, video and select your media devices.
  • Conferencing_select_media_applyMediaFilter - Live demo
    This demo shows how to add media filter on stream in a conversation (Blur - BackgroundImage - Noise reduction).
  • Conferencing_select_media_control - Live demo
    This demo adds the usage of our Stream helpers to control your video device.
  • Conferencing_whiteboard - Live demo
    Create a conversation to establish multi-party Whiteboard. Share drawings, annotation with users.
  • Conferencing_whiteboard_invitation - Live demo
    Invite user to a conversation and then create a Whiteboard. Share drawings, annotation with users.

Peer to peer

  • Call - Live demo
    Create an audio, video call with a remote party.
  • Chat - Live demo
    Exchange chat messages between two users.
  • Data - Live demo
    Exchange data messages between two users.
  • File Transfer - Live demo
    Learn how to do a file transfer between two users.
  • Call with user acceptation / refuse - Live demo
    Establish a call with accept /refuse management from callee.
  • Call with possibility to send file - Live demo
    Establish a call and exchange file with callee.
  • Call with possibility to send a snapshot - Live demo
    Establish a call and exchange snapshot with callee.

Stream

  • Select Media - Live demo
    Select Media to user for the stream.
  • ScreenSharing - Live demo
    Start a stream from screen.
  • Record - Live demo
    Learn how to locally record stream in a file.
  • Snapshot - Live demo
    Learn how to create a snapshot image from a video stream.
  • Video resolution - Live demo
    Learn how to choose the resolution of the video stream.
  • Apply Audio processor - NoiseReduction - Live demo
    Learn how to apply an audio filter on Stream.
  • Apply Video processor - Blur / Background - Live demo
    Learn how to apply a video filter on Stream.

UserAgent

  • User creation and registration - user defined in an external database - Live demo
    User Agent registration with external users management.
  • User creation and registration - user defined on Apizee Cloud - Live demo
    User Agent registration with Apizee users management.