Skip to content

kmoyse-apizee/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 : http://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 - Access to demo
    Create a conversation to establish multi-party conference : audio, video.
  • Conferencing_ble - Access to demo
    Exchange datas from a bluetooth device between users in a Conversation.
  • Conferencing_chat - Access to demo
    Exchange group chat messages between all users in a Conversation.
  • Conferencing_chat_file_transfer - Access to demo
    Exposes the video conference with the chat and file transfer options.
  • Conferencing_join-leave - Access to demo
    Focus on the possibility to join and leave a conference.
  • Conferencing_moderation - Access to demo
    Learn how to moderate private conference: accept / decline users. (ADVANCED FEATURE)
  • Conferencing_mute-screen - Access to demo
    Learn how to mute stream on confrence and publish a screensharing.
  • Conferencing_mute_screen_advanced-PUB-SUB - Access to 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 - Access to 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 - Access to demo
    Learn how to add QoS Monitoring and active speaker detection on your video conference.
  • Conferencing_recording - Access to demo
    Record a conversation : Recording will be a composite of all the stream published in conference.
  • Conferencing_select_media - Access to demo
    Create a conversation to establish multi-party conference : audio, video and select your media devices.
  • Conferencing_select_media_background_substraction - Access to demo
    This demo shows how to add background substraction possibility on video stream in a conversation.
  • Conferencing_whiteboard - Access to demo
    Create a conversation to establish multi-party Whiteboard. Share drawings, annotation with users.
  • Conferencing_whiteboard_invitation - Access to demo
    Invite user to a conversation and then create a Whiteboard. Share drawings, annotation with users.

Peer to peer

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

Stream

  • Select Media - Access to demo
    Select Media to user for the stream.
  • ScreenSharing - Access to demo
    Start a stream from screen.
  • Record - Access to demo
    Learn how to locally record stream in a file.
  • Snapshot - Access to demo
    Learn how to create a snapshot image from a video stream.
  • Video resolution - Access to demo
    Learn how to choose the resolution of the video stream.

UserAgent

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

About

Various examples of how to use ApiRTC Js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 64.5%
  • JavaScript 25.2%
  • SCSS 8.2%
  • CSS 1.9%
  • Other 0.2%