├── .github
└── workflows
│ └── static.yml
├── .gitignore
├── README.md
├── basic_apiRTC_application
├── css
│ └── app.css
├── index.html
└── js
│ └── app.js
├── conferencing
├── css
│ ├── conference.css
│ └── conference.css.map
├── index.html
└── js
│ └── conference.js
├── conferencing_QoSInfoDisplay
├── css
│ ├── conference-qos.css
│ └── conference-qos.css.map
├── index.html
├── js
│ └── conference-qos.js
└── sass
│ └── conference-qos.scss
├── conferencing_ble
├── css
│ └── conference-ble.css
├── index.html
└── js
│ └── conference-ble.js
├── conferencing_chat
├── css
│ ├── conferencing-chat.css
│ └── conferencing-chat.css.map
├── index.html
├── js
│ └── conferencing-chat.js
└── sass
│ └── conferencing-chat.scss
├── conferencing_chat_file_transfer
├── css
│ └── conference-chat-file-transfer.css
├── index.html
└── js
│ └── conference-chat-file-transfer.js
├── conferencing_join-leave
├── css
│ ├── conference.css.map
│ └── conference_join-leave.css
├── index.html
├── js
│ └── conference_join-leave.js
└── sass
│ └── conference-basic.scss
├── conferencing_moderation
├── css
│ ├── conference.css.map
│ └── conference_moderation.css
├── index.html
├── js
│ └── conference_moderation.js
└── sass
│ └── conference-basic.scss
├── conferencing_mute_screen
├── css
│ ├── conference_mute_screen.css
│ └── conference_mute_screen.css.map
├── index.html
├── js
│ └── conference_mute_screen.js
└── sass
│ └── conference-basic.scss
├── conferencing_mute_screen_advanced-PUB-SUB
├── css
│ ├── conference_mute_screen.css.map
│ └── conference_mute_screen_advanced-PUB-SUB.css
├── index.html
├── js
│ └── conference_mute_screen_advanced-PUB-SUB.js
└── sass
│ └── conference-basic.scss
├── conferencing_mute_screen_moderation
├── css
│ ├── conference_mute_screen.css.map
│ └── conference_mute_screen_moderation.css
├── index.html
├── js
│ └── conference_mute_screen_moderation.js
└── sass
│ └── conference-basic.scss
├── conferencing_publish_selectedMediaType
├── css
│ ├── conference_pub_selMediaType.css
│ └── conference_pub_selMediaType.css.map
├── index.html
├── js
│ └── conference_pub_selMediaType.js
└── sass
│ └── conference-basic.scss
├── conferencing_publish_video
├── css
│ └── conference-publish-video.css
├── index.html
└── js
│ └── conference-publish-video.js
├── conferencing_recording
├── css
│ ├── conference.css.map
│ └── conference_composite_record.css
├── index.html
├── js
│ └── conference_composite_record.js
└── sass
│ └── conference-basic.scss
├── conferencing_rtmp_streaming
├── css
│ ├── conferencing_rtmp_streaming.css
│ └── conferencing_rtmp_streaming.map
├── index.html
├── js
│ └── conferencing_rtmp_streaming.js
└── sass
│ └── conferencing_rtmp_streaming.scss
├── conferencing_select_media
├── css
│ ├── conference-selectmedia.css
│ └── conference-selectmedia.css.map
├── index.html
├── js
│ └── conference-selectmedia.js
└── sass
│ └── conference-basic-selectmedia.scss
├── conferencing_select_media_applyMediaFilter
├── css
│ ├── conference-selectmedia-applyMediaFilter.css
│ └── conference-selectmedia.css.map
├── img
│ ├── background_apiRTC.jpg
│ └── background_apiRTC_2.jpg
├── index.html
├── js
│ └── conference-selectmedia-applyMediaFilter.js
└── sass
│ └── conference-basic-selectmedia.scss
├── conferencing_select_media_control
├── css
│ ├── conference-selectmedia.css
│ └── conference-selectmedia.css.map
├── index.html
├── js
│ └── conference-selectmediacontrol.js
└── sass
│ └── conference-basic-selectmedia.scss
├── conferencing_whiteboard
├── css
│ ├── whiteboard.css
│ └── whiteboard.css.map
├── img
│ ├── 1227m.gif
│ ├── base.png
│ ├── bg.png
│ ├── capture.png
│ ├── pointer.png
│ ├── template2.gif
│ └── tracey_grid-(2)-755797.jpg
├── index.html
├── js
│ └── conferencing_whiteboard.js
├── lib
│ └── images
│ │ ├── ui-icons_444444_256x240.png
│ │ ├── ui-icons_555555_256x240.png
│ │ ├── ui-icons_777620_256x240.png
│ │ ├── ui-icons_777777_256x240.png
│ │ ├── ui-icons_cc0000_256x240.png
│ │ └── ui-icons_ffffff_256x240.png
└── sass
│ └── whiteboard.scss
├── conferencing_whiteboard_invitation
├── css
│ ├── whiteboard.css
│ └── whiteboard.css.map
├── img
│ ├── 1227m.gif
│ ├── base.png
│ ├── bg.png
│ ├── capture.png
│ ├── pointer.png
│ ├── template2.gif
│ └── tracey_grid-(2)-755797.jpg
├── index.html
├── js
│ ├── whiteboard.js
│ └── whiteboard_withTestCanvas.js
├── lib
│ └── images
│ │ ├── ui-icons_444444_256x240.png
│ │ ├── ui-icons_555555_256x240.png
│ │ ├── ui-icons_777620_256x240.png
│ │ ├── ui-icons_777777_256x240.png
│ │ ├── ui-icons_cc0000_256x240.png
│ │ └── ui-icons_ffffff_256x240.png
└── sass
│ └── whiteboard.scss
├── main
├── css
│ ├── main.css
│ └── main.css.map
├── fonts
│ ├── Black
│ │ ├── Roboto-Black.ttf
│ │ ├── Roboto-Black.woff
│ │ └── Roboto-Black.woff2
│ ├── BlackItalic
│ │ ├── Roboto-BlackItalic.ttf
│ │ ├── Roboto-BlackItalic.woff
│ │ └── Roboto-BlackItalic.woff2
│ ├── Bold
│ │ ├── Roboto-Bold.ttf
│ │ ├── Roboto-Bold.woff
│ │ └── Roboto-Bold.woff2
│ ├── BoldItalic
│ │ ├── Roboto-BoldItalic.ttf
│ │ ├── Roboto-BoldItalic.woff
│ │ └── Roboto-BoldItalic.woff2
│ ├── COPYRIGHT.txt
│ ├── DESCRIPTION.en_us.html
│ ├── Italic
│ │ ├── Roboto-Italic.ttf
│ │ ├── Roboto-Italic.woff
│ │ └── Roboto-Italic.woff2
│ ├── LICENSE.txt
│ ├── Light
│ │ ├── Roboto-Light.ttf
│ │ ├── Roboto-Light.woff
│ │ └── Roboto-Light.woff2
│ ├── LightItalic
│ │ ├── Roboto-LightItalic.ttf
│ │ ├── Roboto-LightItalic.woff
│ │ └── Roboto-LightItalic.woff2
│ ├── METADATA.json
│ ├── Medium
│ │ ├── Roboto-Medium.ttf
│ │ ├── Roboto-Medium.woff
│ │ └── Roboto-Medium.woff2
│ ├── MediumItalic
│ │ ├── Roboto-MediumItalic.ttf
│ │ ├── Roboto-MediumItalic.woff
│ │ └── Roboto-MediumItalic.woff2
│ ├── Regular
│ │ ├── Roboto-Regular.ttf
│ │ ├── Roboto-Regular.woff
│ │ └── Roboto-Regular.woff2
│ ├── Thin
│ │ ├── Roboto-Thin.ttf
│ │ ├── Roboto-Thin.woff
│ │ └── Roboto-Thin.woff2
│ ├── ThinItalic
│ │ ├── Roboto-ThinItalic.ttf
│ │ ├── Roboto-ThinItalic.woff
│ │ └── Roboto-ThinItalic.woff2
│ ├── apizee
│ │ ├── apizee.eot
│ │ ├── apizee.svg
│ │ ├── apizee.ttf
│ │ └── apizee.woff
│ └── font-awesome
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
├── images
│ ├── ApiRTC_Logo_ondark_HD@2x.png
│ ├── QoSLogo.svg
│ ├── apirtc_logo_bubble.png
│ ├── apizee_logo.png
│ ├── background.png
│ ├── favicon.png
│ └── infoo.png
├── lib
│ ├── images
│ │ ├── ui-icons_444444_256x240.png
│ │ ├── ui-icons_555555_256x240.png
│ │ ├── ui-icons_777620_256x240.png
│ │ ├── ui-icons_777777_256x240.png
│ │ ├── ui-icons_cc0000_256x240.png
│ │ └── ui-icons_ffffff_256x240.png
│ ├── jquery-ui.min.css
│ ├── jquery-ui.structure.min.css
│ └── jquery-ui.theme.min.css
└── sass
│ └── main.scss
├── peertopeer_call
├── css
│ └── peertopeer-call.css
├── index.html
└── js
│ └── peertopeer-call.js
├── peertopeer_call_accept_refuse
├── css
│ └── peertopeer-call-accept-refuse.css
├── index.html
└── js
│ └── peertopeer-call-accept-refuse.js
├── peertopeer_call_accept_refuse_VP9
├── css
│ └── peertopeer-call-accept-refuse.css
├── index.html
└── js
│ └── peertopeer-call-accept-refuse.js
├── peertopeer_call_send_snapshot-Loop
├── css
│ └── peertopeer-call-send-snapshot.css
├── index.html
└── js
│ └── peertopeer-call-send-snapshot.js
├── peertopeer_call_send_snapshot
├── css
│ └── peertopeer-call-send-snapshot.css
├── index.html
└── js
│ └── peertopeer-call-send-snapshot.js
├── peertopeer_call_sendfile
├── css
│ └── peertopeer-call-sendfile.css
├── index.html
└── js
│ └── peertopeer-call-sendfile.js
├── peertopeer_chat
├── css
│ ├── peertopeer-chat.css
│ └── peertopeer-chat.css.map
├── index.html
├── js
│ └── peertopeer-chat.js
└── sass
│ └── peertopeer-chat.scss
├── peertopeer_sendData
├── css
│ ├── peertopeer-sendData.css
│ └── peertopeer-sendData.css.map
├── index.html
├── js
│ └── peertopeer-sendData.js
└── sass
│ └── peertopeer-sendData.scss
├── presence_group_basic
├── README.md
├── agent.html
├── index.html
├── resources
│ ├── screen_agent.png
│ └── screen_customer.png
└── src
│ ├── agent.js
│ └── index.js
├── sendFile
├── css
│ ├── sendFile.css
│ └── sendFile.css.map
├── index.html
├── js
│ └── sendFile.js
└── sass
│ └── ua_reg_ext.scss
├── streams_applyAudioProcessor
├── css
│ ├── streams-applyaudioprocessor.css
│ └── streams-applyaudioprocessor.css.map
├── index.html
├── js
│ └── streams-applyaudioprocessor.js
└── sass
│ └── streams-applyaudioprocessor.scss
├── streams_applyVideoProcessor
├── css
│ ├── streams-applyvideoprocessor.css
│ └── streams-applyvideoprocessor.css.map
├── index.html
├── js
│ └── streams-applyvideoprocessor.js
└── sass
│ └── streams-applyvideoprocessor.scss
├── streams_record_media
├── css
│ ├── streams-record-media.css
│ └── streams-record-media.css.map
├── index.html
├── js
│ └── streams-record-media.js
└── sass
│ └── streams-record-media.scss
├── streams_screensharing
├── css
│ ├── streams-screensharing.css
│ └── streams-screensharing.css.map
├── index.html
├── js
│ └── streams-screensharing.js
└── sass
│ └── streams-screensharing.scss
├── streams_select_media
├── css
│ ├── streams-select-media.css
│ └── streams-select-media.css.map
├── index.html
├── js
│ └── streams-select-media.js
└── sass
│ └── streams-select-media.scss
├── streams_snapshot
├── css
│ ├── streams-snapshot.css
│ └── streams-snapshot.css.map
├── index.html
├── js
│ └── streams-snapshot.js
└── sass
│ └── streams-record-media.scss
├── streams_video_resolution
├── css
│ ├── streams-video-resolution.css
│ └── streams-video-resolution.css.map
├── index.html
├── js
│ └── streams-video-resolution.js
└── sass
│ └── streams-video-resolution.scss
├── ua_reg_apikey
├── css
│ ├── ua_reg_ext.css
│ └── ua_reg_ext.css.map
├── index.html
├── js
│ └── ua_reg_ext.js
└── sass
│ └── ua_reg_ext.scss
├── ua_reg_apizee
├── css
│ ├── ua_reg_apizee.css
│ └── ua_reg_apizee.css.map
├── index.html
├── js
│ └── ua_reg_apizee.js
└── sass
│ └── ua_reg_apizee.scss
└── whiteboard_conversationSpace
├── css
├── whiteboard.css
└── whiteboard.css.map
├── img
├── 1227m.gif
├── base.png
├── bg.png
├── capture.png
├── pointer.png
├── template2.gif
└── tracey_grid-(2)-755797.jpg
├── index.html
├── index_testwithCanvas.html
├── js
├── whiteboard.js
└── whiteboard_withTestCanvas.js
├── lib
└── images
│ ├── ui-icons_444444_256x240.png
│ ├── ui-icons_555555_256x240.png
│ ├── ui-icons_777620_256x240.png
│ ├── ui-icons_777777_256x240.png
│ ├── ui-icons_cc0000_256x240.png
│ └── ui-icons_ffffff_256x240.png
└── sass
└── whiteboard.scss
/.github/workflows/static.yml:
--------------------------------------------------------------------------------
1 | # Simple workflow for deploying static content to GitHub Pages
2 | name: Deploy static content to Pages
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["master"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow one concurrent deployment
19 | concurrency:
20 | group: "pages"
21 | cancel-in-progress: true
22 |
23 | jobs:
24 | # Single deploy job since we're just deploying
25 | deploy:
26 | environment:
27 | name: github-pages
28 | url: ${{ steps.deployment.outputs.page_url }}
29 | runs-on: ubuntu-latest
30 | steps:
31 | - name: Checkout
32 | uses: actions/checkout@v4
33 | - name: Find and Replace
34 | run: |
35 | find . -name "*.js" -exec sed -i "s/#INSERT_YOUR_APIKEY_HERE#/myDemoApiKey/g" {} +
36 | - name: Setup Pages
37 | uses: actions/configure-pages@v4
38 | - name: Upload artifact
39 | uses: actions/upload-pages-artifact@v3
40 | with:
41 | # Upload entire repository
42 | path: '.'
43 | - name: Deploy to GitHub Pages
44 | id: deployment
45 | uses: actions/deploy-pages@v4
46 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | Sample_apiRTC_V3/.DS_Store
2 | .DS_Store
3 |
--------------------------------------------------------------------------------
/basic_apiRTC_application/css/app.css:
--------------------------------------------------------------------------------
1 | html {
2 | height: 100%;
3 | }
4 | body {
5 | height: 100%;
6 | margin: 0;
7 | }
8 |
9 | #conference {
10 | position: relative;
11 | width: 100%;
12 | height: 100%;
13 | }
14 |
15 | #remote {
16 | position: absolute;
17 | left: 0;
18 | top: 0;
19 | width: 100%;
20 | height: 100%;
21 | z-index: 1;
22 | }
23 |
24 | #local {
25 | position: absolute;
26 | width: 320px;
27 | height: 240px;
28 | bottom: 20px;
29 | right: 20px;
30 | z-index: 2;
31 | }
--------------------------------------------------------------------------------
/basic_apiRTC_application/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ApiRTC Quickstart
5 |
6 |
7 |
8 |
9 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/basic_apiRTC_application/js/app.js:
--------------------------------------------------------------------------------
1 | var API_KEY = 'myDemoApiKey';
2 |
3 | var userAgent = new apiRTC.UserAgent({ uri: 'apzkey:' + API_KEY });
4 |
5 | userAgent.register().then(function(session) {
6 | var conversation = session.getConversation('quickstart');
7 |
8 | // subscribe to remote stream
9 | conversation.on('streamListChanged', function(streamInfo) {
10 | if (streamInfo.listEventType === 'added' && streamInfo.isRemote === true) {
11 | conversation.subscribeToMedia(streamInfo.streamId).then(function (stream) {
12 | console.log('Successfully subscribed to remote stream: ', stream);
13 | }).catch(function (err) {
14 | console.error('Failed to subscribe to remote stream: ', err);
15 | });
16 | }
17 | });
18 |
19 | conversation.on('streamAdded', function(stream) {
20 | stream.addInDiv('remote', 'remote-media', { width: '100%', height: '100%' }, false);
21 | });
22 |
23 | conversation.on('streamRemoved', function(stream) {
24 | stream.removeFromDiv('remote', 'remote-media');
25 | });
26 |
27 |
28 |
29 | // publish local stream
30 |
31 | var streamOptions = {
32 | constraints: {
33 | audio: true,
34 | video: true
35 | }
36 | };
37 |
38 | userAgent.createStream(streamOptions).then(function(stream) {
39 | stream.addInDiv('local', 'local-media', { width: '100%', height: '100%' }, true);
40 | conversation.join().then(function() {
41 | conversation.publish(stream);
42 | });
43 | });
44 | });
--------------------------------------------------------------------------------
/conferencing/css/conference.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #create {
15 | display: inline-block;
16 | }
17 | #container #create [type="text"] {
18 | border: none;
19 | height: 30px;
20 | width: 220px;
21 | padding: 4px 40px 4px 20px;
22 | font-size: 14px;
23 | font-family: Roboto;
24 | -webkit-border-radius: 20px;
25 | -moz-border-radius: 20px;
26 | border-radius: 20px;
27 | outline: none;
28 | }
29 | #container #create button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | margin-left: -30px;
35 | color: #ffffff;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | text-transform: uppercase;
39 | -webkit-border-radius: 20px;
40 | -moz-border-radius: 20px;
41 | border-radius: 20px;
42 | -webkit-transition: background 0.10s linear;
43 | -moz-transition: background 0.10s linear;
44 | transition: background 0.10s linear;
45 | cursor: pointer;
46 | outline: none;
47 | }
48 | #container #create button:hover {
49 | background: #1581C8;
50 | }
51 | #container #conference {
52 | display: none;
53 | margin-bottom: 100px;
54 | }
55 | #container #conference #local-container {
56 | text-align: right;
57 | }
58 | #container #conference #local-container video {
59 | height: 150px;
60 | }
61 | #container #conference #remote-container video {
62 | height: 300px;
63 | }
64 |
65 | /*# sourceMappingURL=conference.css.map */
66 |
--------------------------------------------------------------------------------
/conferencing/css/conference.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_QoSInfoDisplay/css/conference-qos.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_ble/css/conference-ble.css:
--------------------------------------------------------------------------------
1 | p {
2 | color: white;
3 | font-family: Roboto;
4 | font-size: 14px;
5 | }
6 |
7 | #container {
8 | width: 100%;
9 | min-height: calc(100% - 44px);
10 | margin-bottom: -28px;
11 | text-align: center;
12 | }
13 |
14 | #container h2 {
15 | margin: 30px 0;
16 | color: white;
17 | font-family: Roboto;
18 | font-weight: 300;
19 | font-size: 40px;
20 | }
21 |
22 | #container #create {
23 | display: inline-block;
24 | margin-top: 30px;
25 | }
26 |
27 | #container #create [type='text'] {
28 | border: none;
29 | height: 30px;
30 | width: 220px;
31 | padding: 4px 40px 4px 20px;
32 | font-size: 14px;
33 | font-family: Roboto;
34 | -webkit-border-radius: 20px;
35 | -moz-border-radius: 20px;
36 | border-radius: 20px;
37 | outline: none;
38 | }
39 |
40 | #container #create button {
41 | background: #1797de;
42 | border: 3px solid #1e1e1e;
43 | height: 38px;
44 | padding: 4px 30px;
45 | margin-left: -30px;
46 | color: #ffffff;
47 | font-size: 14px;
48 | font-family: Roboto;
49 | text-transform: uppercase;
50 | -webkit-border-radius: 20px;
51 | -moz-border-radius: 20px;
52 | border-radius: 20px;
53 | -webkit-transition: background 0.1s linear;
54 | -moz-transition: background 0.1s linear;
55 | transition: background 0.1s linear;
56 | cursor: pointer;
57 | outline: none;
58 | }
59 |
60 | #container #create button:hover {
61 | background: #1581c8;
62 | }
63 |
64 | #container #conference {
65 | display: none;
66 | margin-bottom: 100px;
67 | }
68 |
69 | #container #conference #local-container {
70 | text-align: right;
71 | }
72 |
73 | #container #conference #local-container video {
74 | height: 150px;
75 | }
76 |
77 | #container #conference #remote-container video {
78 | height: 300px;
79 | }
80 |
81 | #ble-container {
82 | color: white;
83 | font-family: Roboto;
84 | font-size: 14px;
85 | }
86 |
87 | #ble-local {
88 | margin-top: 10px;
89 | display: none;
90 | }
91 |
92 | #ble-local span {
93 | font-weight: bold;
94 | }
95 |
96 | #ble-remote {
97 | margin-top: 10px;
98 | display: none;
99 | }
100 |
101 | #ble-remote span {
102 | font-weight: bold;
103 | }
104 |
105 | /*# sourceMappingURL=conference.css.map */
--------------------------------------------------------------------------------
/conferencing_chat/css/conferencing-chat.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center; }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px; }
12 | #container #conversation-selector {
13 | display: inline-block; }
14 | #container #conversation-selector [type="text"] {
15 | border: none;
16 | height: 30px;
17 | width: 220px;
18 | padding: 4px 40px 4px 20px;
19 | font-size: 14px;
20 | font-family: Roboto;
21 | -webkit-border-radius: 20px;
22 | -moz-border-radius: 20px;
23 | border-radius: 20px;
24 | outline: none; }
25 | #container #conversation-selector button {
26 | background: #1797DE;
27 | border: 3px solid #1e1e1e;
28 | height: 38px;
29 | padding: 4px 30px;
30 | margin-left: -30px;
31 | color: #ffffff;
32 | font-size: 14px;
33 | font-family: Roboto;
34 | text-transform: uppercase;
35 | -webkit-border-radius: 20px;
36 | -moz-border-radius: 20px;
37 | border-radius: 20px;
38 | -webkit-transition: background 0.10s linear;
39 | -moz-transition: background 0.10s linear;
40 | transition: background 0.10s linear;
41 | cursor: pointer;
42 | outline: none; }
43 | #container #conversation-selector button:hover {
44 | background: #1581C8; }
45 | #container #conversation-selector #my-number-legend {
46 | width: 100%;
47 | padding: 10px 0 0;
48 | color: white;
49 | font-family: Roboto;
50 | text-align: center; }
51 | #container #chat {
52 | display: none;
53 | width: 600px;
54 | margin: auto; }
55 | #container #chat h3 {
56 | margin: 20px 0;
57 | color: white;
58 | font-family: Roboto;
59 | font-weight: 300;
60 | font-size: 30px; }
61 | #container #chat #chat-body {
62 | height: 200px;
63 | display: flex;
64 | text-align: left;
65 | font-family: Roboto;
66 | width: 100%; }
67 | #container #chat #chat-body #message-list {
68 | list-style-type: none;
69 | flex-basis: 80%;
70 | padding-left: 15px;
71 | margin: auto;
72 | height: 100%;
73 | background: #dddddd;
74 | overflow-y: auto; }
75 | #container #chat #chat-body #active-users {
76 | list-style-type: none;
77 | flex-basis: 20%;
78 | padding-left: 5px;
79 | margin: auto;
80 | height: 100%;
81 | background: #bbbbbb; }
82 | #container #chat #chat-footer {
83 | width: 100%;
84 | display: flex; }
85 | #container #chat #chat-footer #typing-area {
86 | flex-basis: 80%; }
87 | #container #chat #chat-footer #send-message {
88 | flex-basis: 20%; }
89 |
90 | /*# sourceMappingURL=conferencing-chat.css.map */
91 |
--------------------------------------------------------------------------------
/conferencing_chat/css/conferencing-chat.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,iCAAuB;IACnB,OAAO,EAAE,YAAY;IAErB,+CAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,wCAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,8CAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,mDAAkB;MACd,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,IAAI;IACZ,mBAAG;MACC,MAAM,EAAE,MAAM;MACd,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,WAAW,EAAE,GAAG;MAChB,SAAS,EAAE,IAAI;IAGnB,2BAAW;MACP,MAAM,EAAE,KAAK;MACb,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,MAAM;MACnB,KAAK,EAAE,IAAI;MACX,yCAAc;QACV,eAAe,EAAE,IAAI;QACrB,UAAU,EAAE,GAAG;QACf,YAAY,EAAE,IAAI;QAClB,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,OAAO;QACnB,UAAU,EAAE,IAAI;MAEpB,yCAAc;QACV,eAAe,EAAE,IAAI;QACrB,UAAU,EAAE,GAAG;QACf,YAAY,EAAE,GAAG;QACjB,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,OAAO;IAI3B,6BAAa;MACT,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,IAAI;MAEb,0CAAa;QACT,UAAU,EAAE,GAAG;MAGnB,2CAAc;QACV,UAAU,EAAE,GAAG",
4 | "sources": ["../sass/conferencing-chat.scss"],
5 | "names": [],
6 | "file": "conferencing-chat.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_chat/sass/conferencing-chat.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #conversation-selector {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 |
55 | #my-number-legend {
56 | width: 100%;
57 | padding: 10px 0 0;
58 | color: white;
59 | font-family: Roboto;
60 | text-align: center;
61 | }
62 | }
63 |
64 | #chat {
65 | display: none;
66 | width: 600px;
67 | margin: auto;
68 | h3 {
69 | margin: 20px 0;
70 | color: white;
71 | font-family: Roboto;
72 | font-weight: 300;
73 | font-size: 30px;
74 | }
75 |
76 | #chat-body {
77 | height: 200px;
78 | display: flex;
79 | text-align: left;
80 | font-family: Roboto;
81 | width: 100%;
82 | #message-list {
83 | list-style-type: none;
84 | flex-basis: 80%;
85 | padding-left: 15px;
86 | margin: auto;
87 | height: 100%;
88 | background: #dddddd;
89 | overflow-y: auto;
90 | }
91 | #active-users {
92 | list-style-type: none;
93 | flex-basis: 20%;
94 | padding-left: 5px;
95 | margin: auto;
96 | height: 100%;
97 | background: #bbbbbb;
98 | }
99 | }
100 |
101 | #chat-footer {
102 | width: 100%;
103 | display: flex;
104 |
105 | #typing-area {
106 | flex-basis: 80%;
107 | }
108 |
109 | #send-message {
110 | flex-basis: 20%;
111 | }
112 | }
113 | }
114 | }
--------------------------------------------------------------------------------
/conferencing_chat_file_transfer/css/conference-chat-file-transfer.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: 100%;
4 | text-align: center;
5 | }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px;
12 | }
13 | #container h3 {
14 | margin: 20px 0;
15 | color: white;
16 | font-family: Roboto;
17 | font-weight: 300;
18 | font-size: 30px;
19 | }
20 | #container #create {
21 | display: inline-block;
22 | }
23 | #container #create [type="text"] {
24 | border: none;
25 | height: 30px;
26 | width: 220px;
27 | padding: 4px 40px 4px 20px;
28 | font-size: 14px;
29 | font-family: Roboto;
30 | -webkit-border-radius: 20px;
31 | -moz-border-radius: 20px;
32 | border-radius: 20px;
33 | outline: none;
34 | }
35 | #container #create button {
36 | background: #1797de;
37 | border: 3px solid #1e1e1e;
38 | height: 38px;
39 | padding: 4px 30px;
40 | margin-left: -30px;
41 | color: #ffffff;
42 | font-size: 14px;
43 | font-family: Roboto;
44 | text-transform: uppercase;
45 | -webkit-border-radius: 20px;
46 | -moz-border-radius: 20px;
47 | border-radius: 20px;
48 | -webkit-transition: background 0.1s linear;
49 | -moz-transition: background 0.1s linear;
50 | transition: background 0.1s linear;
51 | cursor: pointer;
52 | outline: none;
53 | }
54 | #container #create button:hover {
55 | background: #1581c8;
56 | }
57 | #container #conference {
58 | display: none;
59 | margin-bottom: 30px;
60 | }
61 | #container #conference #local-container {
62 | text-align: right;
63 | }
64 | #container #conference #local-container video {
65 | height: 150px;
66 | }
67 | #container #conference #remote-container video {
68 | height: 300px;
69 | }
70 | #container #chat {
71 | display: none;
72 | width: 600px;
73 | margin: 0 auto;
74 | }
75 | #container #chat #chat-body {
76 | height: 200px;
77 | display: flex;
78 | text-align: left;
79 | font-family: Roboto;
80 | font-size: 13px;
81 | width: 100%;
82 | }
83 | #container #chat #chat-body #message-list {
84 | list-style-type: none;
85 | flex-basis: 80%;
86 | padding-left: 15px;
87 | margin: auto;
88 | height: 100%;
89 | background: #dddddd;
90 | overflow-y: auto;
91 | }
92 | #container #chat #chat-body #active-users {
93 | list-style-type: none;
94 | flex-basis: 20%;
95 | padding-left: 5px;
96 | margin: auto;
97 | height: 100%;
98 | background: #bbbbbb;
99 | }
100 | #container #chat #chat-footer {
101 | width: 100%;
102 | display: flex;
103 | }
104 | #container #chat #chat-footer #typing-area {
105 | flex-basis: 80%;
106 | }
107 | #container #chat #chat-footer #send-message {
108 | flex-basis: 20%;
109 | }
110 | #container #file-transfer {
111 | display: none;
112 | color: #fff;
113 | margin: 30px 0;
114 | }
115 | #container #file-transfer p {
116 | font-family: Roboto;
117 | font-size: 13px;
118 | color: #999;
119 | }
120 |
--------------------------------------------------------------------------------
/conferencing_join-leave/css/conference.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_join-leave/css/conference_join-leave.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #create {
15 | display: none;
16 | }
17 | #container #create [type="text"] {
18 | border: none;
19 | height: 30px;
20 | width: 220px;
21 | padding: 4px 40px 4px 20px;
22 | font-size: 14px;
23 | font-family: Roboto;
24 | -webkit-border-radius: 20px;
25 | -moz-border-radius: 20px;
26 | border-radius: 20px;
27 | outline: none;
28 | }
29 | #container button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | margin-left: -30px;
35 | color: #ffffff;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | text-transform: uppercase;
39 | -webkit-border-radius: 20px;
40 | -moz-border-radius: 20px;
41 | border-radius: 20px;
42 | -webkit-transition: background 0.10s linear;
43 | -moz-transition: background 0.10s linear;
44 | transition: background 0.10s linear;
45 | cursor: pointer;
46 | outline: none;
47 | }
48 | #container button:hover {
49 | background: #1581C8;
50 | }
51 | #container #conference {
52 | display: none;
53 | margin-bottom: 100px;
54 | }
55 | #container #conference #local-container {
56 | text-align: right;
57 | }
58 | #container #conference #local-container video {
59 | height: 150px;
60 | }
61 | #container #conference #remote-container video {
62 | height: 300px;
63 | }
64 |
65 | /*# sourceMappingURL=conference.css.map */
66 |
--------------------------------------------------------------------------------
/conferencing_join-leave/sass/conference-basic.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_moderation/css/conference.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_moderation/css/conference_moderation.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 |
8 | #container h2 {
9 | margin: 60px 0;
10 | color: white;
11 | font-family: Roboto;
12 | font-weight: 300;
13 | font-size: 40px;
14 | }
15 |
16 | #container #join {
17 | display: none;
18 | }
19 |
20 | #container #create {
21 | display: none;
22 | }
23 |
24 | #container #joinRequest {
25 | display: none;
26 | }
27 |
28 | #container [type="text"] {
29 | border: none;
30 | height: 30px;
31 | width: 220px;
32 | padding: 4px 40px 4px 20px;
33 | font-size: 14px;
34 | font-family: Roboto;
35 | -webkit-border-radius: 20px;
36 | -moz-border-radius: 20px;
37 | border-radius: 20px;
38 | outline: none;
39 | }
40 |
41 | #container button {
42 | background: #1797DE;
43 | border: 3px solid #1e1e1e;
44 | height: 38px;
45 | padding: 4px 30px;
46 | margin-left: -30px;
47 | color: #ffffff;
48 | font-size: 14px;
49 | font-family: Roboto;
50 | text-transform: uppercase;
51 | -webkit-border-radius: 20px;
52 | -moz-border-radius: 20px;
53 | border-radius: 20px;
54 | -webkit-transition: background 0.10s linear;
55 | -moz-transition: background 0.10s linear;
56 | transition: background 0.10s linear;
57 | cursor: pointer;
58 | outline: none;
59 | }
60 |
61 | #container button:hover {
62 | background: #1581C8;
63 | }
64 |
65 | #container #conference {
66 | display: none;
67 | margin-bottom: 100px;
68 | }
69 |
70 | #container #conference #local-container video {
71 | height: 150px;
72 | }
73 |
74 | #container #conference #remote-container video {
75 | height: 300px;
76 | }
77 |
78 | a.open-client {
79 | position: absolute;
80 | background: #1797DE;
81 | padding: 10px;
82 | color: white;
83 | font-family: Roboto;
84 | font-size: 12px;
85 | font-weight: 300;
86 | -webkit-border-radius: 4px;
87 | -moz-border-radius: 4px;
88 | border-radius: 4px;
89 | -webkit-transition: all 0.10s linear;
90 | -moz-transition: all 0.10s linear;
91 | transition: all 0.10s linear; }
92 | /*# sourceMappingURL=conference.css.map */
--------------------------------------------------------------------------------
/conferencing_moderation/sass/conference-basic.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_mute_screen/css/conference_mute_screen.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #create {
15 | display: inline-block;
16 | }
17 | #container #create [type="text"] {
18 | border: none;
19 | height: 30px;
20 | width: 220px;
21 | padding: 4px 40px 4px 20px;
22 | font-size: 14px;
23 | font-family: Roboto;
24 | -webkit-border-radius: 20px;
25 | -moz-border-radius: 20px;
26 | border-radius: 20px;
27 | outline: none;
28 | }
29 | #container #create button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | margin-left: -30px;
35 | color: #ffffff;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | text-transform: uppercase;
39 | -webkit-border-radius: 20px;
40 | -moz-border-radius: 20px;
41 | border-radius: 20px;
42 | -webkit-transition: background 0.10s linear;
43 | -moz-transition: background 0.10s linear;
44 | transition: background 0.10s linear;
45 | cursor: pointer;
46 | outline: none;
47 | }
48 | #container #create button:hover {
49 | background: #1581C8;
50 | }
51 | #container #conference {
52 | display: none;
53 | margin-bottom: 100px;
54 | }
55 | #container #conference #local-container {
56 | text-align: right;
57 | }
58 | #container #conference #local-container video {
59 | height: 150px;
60 | }
61 | #container #conference #remote-container video {
62 | height: 300px;
63 | }
64 | #container #callActions button {
65 | background: #1797DE;
66 | border: 3px solid #1e1e1e;
67 | height: 38px;
68 | padding: 4px 30px;
69 | margin-left: -30px;
70 | color: #ffffff;
71 | font-size: 14px;
72 | font-family: Roboto;
73 | text-transform: uppercase;
74 | -webkit-border-radius: 20px;
75 | -moz-border-radius: 20px;
76 | border-radius: 20px;
77 | -webkit-transition: background 0.10s linear;
78 | -moz-transition: background 0.10s linear;
79 | transition: 0.10s linear;
80 | cursor: pointer;
81 | outline: none;
82 | }
83 | /*# sourceMappingURL=conference.css.map */
84 |
--------------------------------------------------------------------------------
/conferencing_mute_screen/css/conference_mute_screen.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_mute_screen/sass/conference-basic.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_mute_screen_advanced-PUB-SUB/css/conference_mute_screen.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_mute_screen_advanced-PUB-SUB/css/conference_mute_screen_advanced-PUB-SUB.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #text {
15 | width: 800px;
16 | padding: 10px 0 0;
17 | color: white;
18 | font-family: Roboto;
19 | text-align: left;
20 | margin: auto;
21 | }
22 | #container #create {
23 | display: inline-block;
24 | }
25 | #container #create [type="text"] {
26 | border: none;
27 | height: 30px;
28 | width: 220px;
29 | padding: 4px 40px 4px 20px;
30 | font-size: 14px;
31 | font-family: Roboto;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | outline: none;
36 | }
37 | #container #create button {
38 | background: #1797DE;
39 | border: 3px solid #1e1e1e;
40 | height: 38px;
41 | padding: 4px 30px;
42 | margin-left: -30px;
43 | color: #ffffff;
44 | font-size: 14px;
45 | font-family: Roboto;
46 | text-transform: uppercase;
47 | -webkit-border-radius: 20px;
48 | -moz-border-radius: 20px;
49 | border-radius: 20px;
50 | -webkit-transition: background 0.10s linear;
51 | -moz-transition: background 0.10s linear;
52 | transition: background 0.10s linear;
53 | cursor: pointer;
54 | outline: none;
55 | }
56 | #container #create button:hover {
57 | background: #1581C8;
58 | }
59 | #container #conference {
60 | display: none;
61 | margin-bottom: 100px;
62 | }
63 | #container #conference #local-container {
64 | text-align: right;
65 | }
66 | #container #conference #local-container video {
67 | height: 150px;
68 | }
69 | #container #conference #remote-container video {
70 | height: 300px;
71 | }
72 | #container #callActions button {
73 | background: #1797DE;
74 | border: 3px solid #1e1e1e;
75 | height: 38px;
76 | padding: 4px 30px;
77 | margin-left: -30px;
78 | color: #ffffff;
79 | font-size: 14px;
80 | font-family: Roboto;
81 | text-transform: uppercase;
82 | -webkit-border-radius: 20px;
83 | -moz-border-radius: 20px;
84 | border-radius: 20px;
85 | -webkit-transition: background 0.10s linear;
86 | -moz-transition: background 0.10s linear;
87 | transition: 0.10s linear;
88 | cursor: pointer;
89 | outline: none;
90 | }
91 | #container #streamsList {
92 | margin: 60px 0;
93 | color: white;
94 | font-family: Roboto;
95 | font-size: 14px;
96 | width: 800px;
97 | text-align: left;
98 | margin: auto;
99 | }
100 | /*# sourceMappingURL=conference.css.map */
101 |
--------------------------------------------------------------------------------
/conferencing_mute_screen_advanced-PUB-SUB/sass/conference-basic.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_mute_screen_moderation/css/conference_mute_screen.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_mute_screen_moderation/css/conference_mute_screen_moderation.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #create {
15 | display: inline-block;
16 | color: white;
17 | }
18 | #container #create [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 | #container #create button {
31 | background: #1797DE;
32 | border: 3px solid #1e1e1e;
33 | height: 38px;
34 | padding: 4px 30px;
35 | margin-left: -30px;
36 | color: #ffffff;
37 | font-size: 14px;
38 | font-family: Roboto;
39 | text-transform: uppercase;
40 | -webkit-border-radius: 20px;
41 | -moz-border-radius: 20px;
42 | border-radius: 20px;
43 | -webkit-transition: background 0.10s linear;
44 | -moz-transition: background 0.10s linear;
45 | transition: background 0.10s linear;
46 | cursor: pointer;
47 | outline: none;
48 | }
49 | #container #create button:hover {
50 | background: #1581C8;
51 | }
52 | #container #conference {
53 | display: none;
54 | margin-bottom: 100px;
55 | }
56 | #container #conference #local-container {
57 | text-align: right;
58 | }
59 | #container #conference #local-container video {
60 | height: 150px;
61 | }
62 | #container #conference #remote-container video {
63 | height: 300px;
64 | }
65 | #container #callActions button {
66 | background: #1797DE;
67 | border: 3px solid #1e1e1e;
68 | height: 38px;
69 | padding: 4px 30px;
70 | margin-left: -30px;
71 | color: #ffffff;
72 | font-size: 14px;
73 | font-family: Roboto;
74 | text-transform: uppercase;
75 | -webkit-border-radius: 20px;
76 | -moz-border-radius: 20px;
77 | border-radius: 20px;
78 | -webkit-transition: background 0.10s linear;
79 | -moz-transition: background 0.10s linear;
80 | transition: 0.10s linear;
81 | cursor: pointer;
82 | outline: none;
83 | }
84 |
85 | #container #waitingRoom {
86 | margin: 60px 0;
87 | color: white;
88 | font-family: Roboto;
89 | font-size: 14px;
90 | width: 800px;
91 | text-align: left;
92 | margin: auto;
93 | }
94 |
95 | #container #moderatedUsersList {
96 | margin: 60px 0;
97 | color: white;
98 | font-family: Roboto;
99 | font-size: 14px;
100 | width: 800px;
101 | text-align: left;
102 | margin: auto;
103 | }
104 | /*# sourceMappingURL=conference.css.map */
105 |
--------------------------------------------------------------------------------
/conferencing_mute_screen_moderation/sass/conference-basic.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_publish_selectedMediaType/css/conference_pub_selMediaType.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #create {
15 | display: inline-block;
16 | }
17 | #container #create [type="text"] {
18 | border: none;
19 | height: 30px;
20 | width: 220px;
21 | padding: 4px 40px 4px 20px;
22 | font-size: 14px;
23 | font-family: Roboto;
24 | -webkit-border-radius: 20px;
25 | -moz-border-radius: 20px;
26 | border-radius: 20px;
27 | outline: none;
28 | }
29 | #container #create button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | margin-left: -30px;
35 | color: #ffffff;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | text-transform: uppercase;
39 | -webkit-border-radius: 20px;
40 | -moz-border-radius: 20px;
41 | border-radius: 20px;
42 | -webkit-transition: background 0.10s linear;
43 | -moz-transition: background 0.10s linear;
44 | transition: background 0.10s linear;
45 | cursor: pointer;
46 | outline: none;
47 | }
48 | #container #create button:hover {
49 | background: #1581C8;
50 | }
51 | #container #conference {
52 | display: none;
53 | margin-bottom: 100px;
54 | }
55 | #container #conference #local-container {
56 | text-align: right;
57 | }
58 | #container #conference #local-container video {
59 | height: 150px;
60 | }
61 | #container #conference #remote-container video {
62 | height: 300px;
63 | }
64 | #container #callActions button {
65 | background: #1797DE;
66 | border: 3px solid #1e1e1e;
67 | height: 38px;
68 | padding: 4px 30px;
69 | margin-left: -30px;
70 | color: #ffffff;
71 | font-size: 14px;
72 | font-family: Roboto;
73 | text-transform: uppercase;
74 | -webkit-border-radius: 20px;
75 | -moz-border-radius: 20px;
76 | border-radius: 20px;
77 | -webkit-transition: background 0.10s linear;
78 | -moz-transition: background 0.10s linear;
79 | transition: 0.10s linear;
80 | cursor: pointer;
81 | outline: none;
82 | }
83 | /*# sourceMappingURL=conference.css.map */
84 |
--------------------------------------------------------------------------------
/conferencing_publish_selectedMediaType/css/conference_pub_selMediaType.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_publish_selectedMediaType/sass/conference-basic.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_publish_video/css/conference-publish-video.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: 100%;
4 | text-align: center;
5 | }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px;
12 | }
13 | #container h3 {
14 | margin: 20px 0;
15 | color: white;
16 | font-family: Roboto;
17 | font-weight: 300;
18 | font-size: 30px;
19 | }
20 | #container #text {
21 | width: 800px;
22 | padding: 10px 0 0;
23 | color: white;
24 | font-family: Roboto;
25 | text-align: left;
26 | margin: auto;
27 | }
28 | #container #create {
29 | display: inline-block;
30 | }
31 | #container #create [type="text"] {
32 | border: none;
33 | height: 30px;
34 | width: 220px;
35 | padding: 4px 40px 4px 20px;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | -webkit-border-radius: 20px;
39 | -moz-border-radius: 20px;
40 | border-radius: 20px;
41 | outline: none;
42 | }
43 | #container #create button {
44 | background: #1797de;
45 | border: 3px solid #1e1e1e;
46 | height: 38px;
47 | padding: 4px 30px;
48 | margin-left: -30px;
49 | color: #ffffff;
50 | font-size: 14px;
51 | font-family: Roboto;
52 | text-transform: uppercase;
53 | -webkit-border-radius: 20px;
54 | -moz-border-radius: 20px;
55 | border-radius: 20px;
56 | -webkit-transition: background 0.1s linear;
57 | -moz-transition: background 0.1s linear;
58 | transition: background 0.1s linear;
59 | cursor: pointer;
60 | outline: none;
61 | }
62 | #container #create button:hover {
63 | background: #1581c8;
64 | }
65 | #container #conference {
66 | display: none;
67 | margin-bottom: 30px;
68 | }
69 | #container #conference #local-container {
70 | text-align: right;
71 | }
72 | #container #conference #local-container video {
73 | height: 150px;
74 | }
75 | #container #conference #remote-container video {
76 | height: 300px;
77 | }
78 | #container #publishing-video {
79 | display: none;
80 | }
81 | #container #publish-video {
82 | margin-top: 40px;
83 | }
84 | #container #publish-video input {
85 | color: #ccc;
86 | }
87 | #container #player {
88 | margin-top: 40px;
89 | color: #999;
90 | font-size: 12px;
91 | font-family: Roboto;
92 | }
93 | #container #player video {
94 | background: #333;
95 | }
96 |
--------------------------------------------------------------------------------
/conferencing_recording/css/conference.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_recording/css/conference_composite_record.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #create {
15 | display: inline-block;
16 | }
17 | #container #create [type="text"] {
18 | border: none;
19 | height: 30px;
20 | width: 220px;
21 | padding: 4px 40px 4px 20px;
22 | font-size: 14px;
23 | font-family: Roboto;
24 | -webkit-border-radius: 20px;
25 | -moz-border-radius: 20px;
26 | border-radius: 20px;
27 | outline: none;
28 | }
29 | #container button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | margin-left: -30px;
35 | color: #ffffff;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | text-transform: uppercase;
39 | -webkit-border-radius: 20px;
40 | -moz-border-radius: 20px;
41 | border-radius: 20px;
42 | -webkit-transition: background 0.10s linear;
43 | -moz-transition: background 0.10s linear;
44 | transition: background 0.10s linear;
45 | cursor: pointer;
46 | outline: none;
47 | }
48 | #container button:hover {
49 | background: #1581C8;
50 | }
51 | #container #conference {
52 | display: none;
53 | margin-bottom: 150px;
54 | }
55 | #container #recordStart {
56 | display: none;
57 | }
58 | #container #recordStop {
59 | display: none;
60 | }
61 | #container #conference #local-container {
62 | text-align: right;
63 | }
64 | #container #conference #local-container video {
65 | height: 150px;
66 | }
67 | #container #conference #remote-container video {
68 | height: 300px;
69 | }
70 | #container #text {
71 | width: 800px;
72 | padding: 10px 0 0;
73 | color: white;
74 | font-family: Roboto;
75 | text-align: left;
76 | margin: auto;
77 | }
78 | #container h3 {
79 | color: white;
80 | }
81 | li {
82 | list-style: square; /* LIST OF RECORDS SQUARE LIST */
83 | }
84 |
85 | /*# sourceMappingURL=conference.css.map */
86 |
--------------------------------------------------------------------------------
/conferencing_recording/sass/conference-basic.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_rtmp_streaming/css/conferencing_rtmp_streaming.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container h3 {
15 | color: white;
16 | font-family: Roboto;
17 | font-weight: 300;
18 | font-size: 20px;
19 | }
20 | #container #text {
21 | width: 100%;
22 | padding: 10px 0 0;
23 | color: white;
24 | font-family: Roboto;
25 | text-align: center;
26 | margin: 30px 0;
27 | }
28 | #container #create {
29 | display: inline-block;
30 | }
31 | #container #create [type="text"] {
32 | border: none;
33 | height: 30px;
34 | width: 220px;
35 | padding: 4px 40px 4px 20px;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | -webkit-border-radius: 20px;
39 | -moz-border-radius: 20px;
40 | border-radius: 20px;
41 | outline: none;
42 | }
43 | #container #create button {
44 | background: #1797DE;
45 | border: 3px solid #1e1e1e;
46 | height: 38px;
47 | padding: 4px 30px;
48 | margin-left: -30px;
49 | color: #ffffff;
50 | font-size: 14px;
51 | font-family: Roboto;
52 | text-transform: uppercase;
53 | -webkit-border-radius: 20px;
54 | -moz-border-radius: 20px;
55 | border-radius: 20px;
56 | -webkit-transition: background 0.10s linear;
57 | -moz-transition: background 0.10s linear;
58 | transition: background 0.10s linear;
59 | cursor: pointer;
60 | outline: none;
61 | }
62 | #container #create button:hover {
63 | background: #1581C8;
64 | }
65 | #container #conference {
66 | display: none;
67 | margin-bottom: 100px;
68 | }
69 | #container #conference #local-container {
70 | text-align: right;
71 | }
72 | #container #conference #local-container video {
73 | height: 400px;
74 | }
75 | #container #conference #remote-container video {
76 | height: 300px;
77 | }
78 | #container #select-device, #container #rtmp-config{
79 | display: none;
80 | color: #ffffff;
81 | }
82 | #container .rtmp-config {
83 | display: block;
84 | }
85 |
86 | /*# sourceMappingURL=conferencing_rtmp_streaming.css.map */
87 |
--------------------------------------------------------------------------------
/conferencing_rtmp_streaming/css/conferencing_rtmp_streaming.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_rtmp_streaming/sass/conferencing_rtmp_streaming.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 200px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_select_media/css/conference-selectmedia.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #text {
15 | width: 100%;
16 | padding: 10px 0 0;
17 | color: white;
18 | font-family: Roboto;
19 | text-align: center;
20 | margin: 30px 0;
21 | }
22 | #container #create {
23 | display: inline-block;
24 | }
25 | #container #create [type="text"] {
26 | border: none;
27 | height: 30px;
28 | width: 220px;
29 | padding: 4px 40px 4px 20px;
30 | font-size: 14px;
31 | font-family: Roboto;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | outline: none;
36 | }
37 | #container #create button {
38 | background: #1797DE;
39 | border: 3px solid #1e1e1e;
40 | height: 38px;
41 | padding: 4px 30px;
42 | margin-left: -30px;
43 | color: #ffffff;
44 | font-size: 14px;
45 | font-family: Roboto;
46 | text-transform: uppercase;
47 | -webkit-border-radius: 20px;
48 | -moz-border-radius: 20px;
49 | border-radius: 20px;
50 | -webkit-transition: background 0.10s linear;
51 | -moz-transition: background 0.10s linear;
52 | transition: background 0.10s linear;
53 | cursor: pointer;
54 | outline: none;
55 | }
56 | #container #create button:hover {
57 | background: #1581C8;
58 | }
59 | #container #conference {
60 | display: none;
61 | margin-bottom: 100px;
62 | }
63 | #container #conference #local-container {
64 | text-align: right;
65 | }
66 | #container #conference #local-container video {
67 | height: 150px;
68 | }
69 | #container #conference #remote-container video {
70 | height: 300px;
71 | }
72 | #container #select-device {
73 | display: none;
74 | color: #ffffff;
75 | }
76 |
77 | /*# sourceMappingURL=conference.css.map */
78 |
--------------------------------------------------------------------------------
/conferencing_select_media/css/conference-selectmedia.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_select_media/sass/conference-basic-selectmedia.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_select_media_applyMediaFilter/css/conference-selectmedia-applyMediaFilter.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #text {
15 | width: 100%;
16 | padding: 10px 0 0;
17 | color: white;
18 | font-family: Roboto;
19 | text-align: center;
20 | margin: 30px 0;
21 | }
22 | #container #create {
23 | display: inline-block;
24 | }
25 | #container #create [type="text"] {
26 | border: none;
27 | height: 30px;
28 | width: 220px;
29 | padding: 4px 40px 4px 20px;
30 | font-size: 14px;
31 | font-family: Roboto;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | outline: none;
36 | }
37 | #container #create button {
38 | background: #1797DE;
39 | border: 3px solid #1e1e1e;
40 | height: 38px;
41 | padding: 4px 30px;
42 | margin-left: -30px;
43 | color: #ffffff;
44 | font-size: 14px;
45 | font-family: Roboto;
46 | text-transform: uppercase;
47 | -webkit-border-radius: 20px;
48 | -moz-border-radius: 20px;
49 | border-radius: 20px;
50 | -webkit-transition: background 0.10s linear;
51 | -moz-transition: background 0.10s linear;
52 | transition: background 0.10s linear;
53 | cursor: pointer;
54 | outline: none;
55 | }
56 | #container #create button:hover {
57 | background: #1581C8;
58 | }
59 | #container #conference {
60 | display: none;
61 | margin-bottom: 100px;
62 | }
63 | #container #conference #local-container {
64 | text-align: right;
65 | }
66 | #container #conference #local-container video {
67 | height: 200px;
68 | }
69 | #container #conference #remote-container video {
70 | height: 400px;
71 | }
72 | #container #select-device {
73 | display: none;
74 | color: #ffffff;
75 | }
76 |
77 | /*# sourceMappingURL=conference.css.map */
78 |
--------------------------------------------------------------------------------
/conferencing_select_media_applyMediaFilter/css/conference-selectmedia.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_select_media_applyMediaFilter/img/background_apiRTC.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_select_media_applyMediaFilter/img/background_apiRTC.jpg
--------------------------------------------------------------------------------
/conferencing_select_media_applyMediaFilter/img/background_apiRTC_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_select_media_applyMediaFilter/img/background_apiRTC_2.jpg
--------------------------------------------------------------------------------
/conferencing_select_media_applyMediaFilter/sass/conference-basic-selectmedia.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 | }
--------------------------------------------------------------------------------
/conferencing_select_media_control/css/conference-selectmedia.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | #container h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 | #container #text {
15 | width: 100%;
16 | padding: 10px 0 0;
17 | color: white;
18 | font-family: Roboto;
19 | text-align: center;
20 | margin: 30px 0;
21 | }
22 | #container #create {
23 | display: inline-block;
24 | }
25 | #container #create [type="text"] {
26 | border: none;
27 | height: 30px;
28 | width: 220px;
29 | padding: 4px 40px 4px 20px;
30 | font-size: 14px;
31 | font-family: Roboto;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | outline: none;
36 | }
37 | #container #create button {
38 | background: #1797DE;
39 | border: 3px solid #1e1e1e;
40 | height: 38px;
41 | padding: 4px 30px;
42 | margin-left: -30px;
43 | color: #ffffff;
44 | font-size: 14px;
45 | font-family: Roboto;
46 | text-transform: uppercase;
47 | -webkit-border-radius: 20px;
48 | -moz-border-radius: 20px;
49 | border-radius: 20px;
50 | -webkit-transition: background 0.10s linear;
51 | -moz-transition: background 0.10s linear;
52 | transition: background 0.10s linear;
53 | cursor: pointer;
54 | outline: none;
55 | }
56 | #container #create button:hover {
57 | background: #1581C8;
58 | }
59 | #container #conference {
60 | display: none;
61 | margin-bottom: 100px;
62 | }
63 | #container #conference #local-container {
64 | text-align: right;
65 | }
66 | #container #controllers {
67 | color: white;
68 | display: none;
69 | text-align: center;
70 | }
71 | #container #tableControllers {
72 | margin: auto;
73 | color: white;
74 | text-align: center;
75 | }
76 | #container #tableControllers td, #container #tableControllers th,#container #tableControllers{
77 | border: 1px solid white;
78 | border-collapse: collapse;
79 | }
80 | #container #conference #remote-container video {
81 | }
82 | #container #select-device {
83 | display: none;
84 | color: #ffffff;
85 | }
86 |
87 | /*# sourceMappingURL=conference.css.map */
88 |
--------------------------------------------------------------------------------
/conferencing_select_media_control/css/conference-selectmedia.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/conference.scss"],
5 | "names": [],
6 | "file": "conference.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_select_media_control/sass/conference-basic-selectmedia.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #create {
16 | display: inline-block;
17 |
18 | [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none;
29 | }
30 |
31 | button {
32 | background: #1797DE;
33 | border: 3px solid rgba(30, 30, 30, 1);
34 | height: 38px;
35 | padding: 4px 30px;
36 | margin-left: -30px;
37 | color: #ffffff;
38 | font-size: 14px;
39 | font-family: Roboto;
40 | text-transform: uppercase;
41 | -webkit-border-radius: 20px;
42 | -moz-border-radius: 20px;
43 | border-radius: 20px;
44 | -webkit-transition: background 0.10s linear;
45 | -moz-transition: background 0.10s linear;
46 | transition: background 0.10s linear;
47 | cursor: pointer;
48 | outline: none;
49 |
50 | &:hover {
51 | background: #1581C8;
52 | }
53 | }
54 | }
55 |
56 | #conference {
57 | display: none;
58 | margin-bottom: 100px;
59 |
60 | #local-container {
61 | text-align: right;
62 |
63 | video {
64 | height: 150px;
65 | }
66 | }
67 |
68 | #remote-container {
69 | video {
70 | height: 300px;
71 | }
72 | }
73 | }
74 |
75 | #values {
76 | color: white;
77 | }
78 | }
--------------------------------------------------------------------------------
/conferencing_whiteboard/css/whiteboard.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,gBAAM;IACF,UAAU,EAAE,KAAK;EAGrB,sBAAY;IACR,OAAO,EAAE,YAAY;IAErB,oCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,6BAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,mCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAW;MACP,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,wBAAQ;MACJ,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,QAAQ;MACjB,SAAS,EAAE,IAAI;MACf,qBAAqB,EAAE,GAAG;MAC1B,kBAAkB,EAAE,GAAG;MACvB,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MACb,kBAAkB,EAAE,gBAAgB;MACpC,eAAe,EAAE,gBAAgB;MACjC,UAAU,EAAE,gBAAgB;MAE5B,8BAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,uCAAM;QACF,MAAM,EAAE,KAAK;IAKjB,wCAAM;MACF,MAAM,EAAE,KAAK;EAI5B,eAAI;IACF,KAAK,EAAC,IAAI;IACV,KAAK,EAAC,IAAI;IACV,KAAK,EAAC,IAAI;EAEZ,cAAG;IACD,KAAK,EAAC,GAAG;IACT,KAAK,EAAC,IAAI;EAEZ,cAAG;IACD,KAAK,EAAC,GAAG;EAEX,cAAG;IACD,KAAK,EAAC,QAAQ",
4 | "sources": ["whiteboard.scss"],
5 | "names": [],
6 | "file": "whiteboard.css"
7 | }
8 |
--------------------------------------------------------------------------------
/conferencing_whiteboard/img/1227m.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/img/1227m.gif
--------------------------------------------------------------------------------
/conferencing_whiteboard/img/base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/img/base.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/img/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/img/bg.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/img/capture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/img/capture.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/img/pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/img/pointer.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/img/template2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/img/template2.gif
--------------------------------------------------------------------------------
/conferencing_whiteboard/img/tracey_grid-(2)-755797.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/img/tracey_grid-(2)-755797.jpg
--------------------------------------------------------------------------------
/conferencing_whiteboard/lib/images/ui-icons_444444_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/lib/images/ui-icons_444444_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/lib/images/ui-icons_555555_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/lib/images/ui-icons_555555_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/lib/images/ui-icons_777620_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/lib/images/ui-icons_777620_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/lib/images/ui-icons_777777_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/lib/images/ui-icons_777777_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/lib/images/ui-icons_cc0000_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/lib/images/ui-icons_cc0000_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/lib/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard/lib/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard/sass/whiteboard.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | video {
16 | background: black;
17 | }
18 |
19 | #start-call {
20 | display: inline-block;
21 |
22 | [type="text"] {
23 | border: none;
24 | height: 30px;
25 | width: 220px;
26 | padding: 4px 40px 4px 20px;
27 | font-size: 14px;
28 | font-family: Roboto;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | outline: none;
33 | }
34 |
35 | button {
36 | background: #1797DE;
37 | border: 3px solid rgba(30, 30, 30, 1);
38 | height: 38px;
39 | padding: 4px 30px;
40 | margin-left: -30px;
41 | color: #ffffff;
42 | font-size: 14px;
43 | font-family: Roboto;
44 | text-transform: uppercase;
45 | -webkit-border-radius: 20px;
46 | -moz-border-radius: 20px;
47 | border-radius: 20px;
48 | -webkit-transition: background 0.10s linear;
49 | -moz-transition: background 0.10s linear;
50 | transition: background 0.10s linear;
51 | cursor: pointer;
52 | outline: none;
53 |
54 | &:hover {
55 | background: #1581C8;
56 | }
57 | }
58 |
59 | #my-number {
60 | width: 100%;
61 | padding: 10px 0 0;
62 | color: white;
63 | font-family: Roboto;
64 | text-align: center;
65 | }
66 | }
67 |
68 | #call {
69 | display: none;
70 | margin-bottom: 100px;
71 |
72 | #hangup {
73 | display: none;
74 | background: #E4371D;
75 | border: none;
76 | color: white;
77 | margin-bottom: 15px;
78 | padding: 5px 15px;
79 | font-size: 14px;
80 | -webkit-border-radius: 4px;
81 | -moz-border-radius: 4px;
82 | border-radius: 4px;
83 | cursor: pointer;
84 | outline: none;
85 | -webkit-transition: all 0.10s linear;
86 | -moz-transition: all 0.10s linear;
87 | transition: all 0.10s linear;
88 |
89 | &:hover {
90 | background: #C9311a;
91 | }
92 | }
93 |
94 | #local-container {
95 | text-align: right;
96 |
97 | video {
98 | height: 150px;
99 | }
100 | }
101 |
102 | #remote-container {
103 | video {
104 | height: 300px;
105 | }
106 | }
107 | }
108 | .s12{
109 | width:100%;
110 | float:left;
111 | clear:both;
112 | }
113 | .s2{
114 | width:50%;
115 | float:left;
116 | }
117 | .s4{
118 | width:25%;
119 | }
120 | .s3{
121 | width:33.3333%;
122 | }
123 | }
124 |
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/css/whiteboard.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | color: white;
7 | }
8 | #container h2 {
9 | margin: 60px 0;
10 | color: white;
11 | font-family: Roboto;
12 | font-weight: 300;
13 | font-size: 40px; }
14 | #container #status {
15 | margin: 60px 0;
16 | color: red;
17 | font-family: Roboto;
18 | }
19 | #container video {
20 | background: black;
21 | }
22 | #container #start-call {
23 | display: inline-block;
24 | }
25 | #container #start-call [type="text"] {
26 | border: none;
27 | height: 30px;
28 | width: 220px;
29 | padding: 4px 40px 4px 20px;
30 | font-size: 14px;
31 | font-family: Roboto;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | outline: none;
36 | }
37 | #container button {
38 | background: #1797DE;
39 | border: 3px solid #1e1e1e;
40 | height: 38px;
41 | padding: 4px 30px;
42 | margin-left: -30px;
43 | color: #ffffff;
44 | font-size: 14px;
45 | font-family: Roboto;
46 | text-transform: uppercase;
47 | -webkit-border-radius: 20px;
48 | -moz-border-radius: 20px;
49 | border-radius: 20px;
50 | -webkit-transition: background 0.10s linear;
51 | -moz-transition: background 0.10s linear;
52 | transition: background 0.10s linear;
53 | cursor: pointer;
54 | outline: none;
55 | }
56 | #container button:hover {
57 | background: #1581C8;
58 | }
59 | #container #start-call #my-number {
60 | width: 100%;
61 | padding: 10px 0 0;
62 | color: white;
63 | font-family: Roboto;
64 | text-align: center;
65 | }
66 | #container #call {
67 | display: none;
68 | margin-bottom: 100px;
69 | }
70 | #container #call #hangup {
71 | display: none;
72 | background: #E4371D;
73 | border: none;
74 | color: white;
75 | margin-bottom: 15px;
76 | padding: 5px 15px;
77 | font-size: 14px;
78 | -webkit-border-radius: 4px;
79 | -moz-border-radius: 4px;
80 | border-radius: 4px;
81 | cursor: pointer;
82 | outline: none;
83 | -webkit-transition: all 0.10s linear;
84 | -moz-transition: all 0.10s linear;
85 | transition: all 0.10s linear;
86 | }
87 |
88 | .ui-dialog,.ui-widget, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable {
89 | background:white !important
90 | }
91 |
92 | #container #call #hangup:hover {
93 | background: #C9311a;
94 | }
95 | #container #call #local-container {
96 | text-align: right;
97 | }
98 | #container #call #local-container video {
99 | height: 150px;
100 | }
101 | #container #call #remote-container video {
102 | height: 300px;
103 | }
104 | #container #onlineWhiteboard {
105 | display: none;
106 | margin-bottom: 100px;
107 | }
108 | #container #whiteboardFct {
109 | display: none;
110 | margin-bottom: 100px;
111 | }
112 | #invitationDialog {
113 | display: none;
114 | background: white
115 | }
116 | #container #contactList{
117 | position:relative;
118 | display: inline-block;
119 | color: white;
120 | }
121 | /*# sourceMappingURL=whiteboard.css.map */
122 |
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/css/whiteboard.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,gBAAM;IACF,UAAU,EAAE,KAAK;EAGrB,sBAAY;IACR,OAAO,EAAE,YAAY;IAErB,oCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,6BAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,mCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAW;MACP,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,wBAAQ;MACJ,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,QAAQ;MACjB,SAAS,EAAE,IAAI;MACf,qBAAqB,EAAE,GAAG;MAC1B,kBAAkB,EAAE,GAAG;MACvB,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MACb,kBAAkB,EAAE,gBAAgB;MACpC,eAAe,EAAE,gBAAgB;MACjC,UAAU,EAAE,gBAAgB;MAE5B,8BAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,uCAAM;QACF,MAAM,EAAE,KAAK;IAKjB,wCAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/whiteboard.scss"],
5 | "names": [],
6 | "file": "whiteboard.css"
7 | }
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/img/1227m.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/img/1227m.gif
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/img/base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/img/base.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/img/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/img/bg.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/img/capture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/img/capture.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/img/pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/img/pointer.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/img/template2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/img/template2.gif
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/img/tracey_grid-(2)-755797.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/img/tracey_grid-(2)-755797.jpg
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/lib/images/ui-icons_444444_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/lib/images/ui-icons_444444_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/lib/images/ui-icons_555555_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/lib/images/ui-icons_555555_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/lib/images/ui-icons_777620_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/lib/images/ui-icons_777620_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/lib/images/ui-icons_777777_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/lib/images/ui-icons_777777_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/lib/images/ui-icons_cc0000_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/lib/images/ui-icons_cc0000_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/lib/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/conferencing_whiteboard_invitation/lib/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/conferencing_whiteboard_invitation/sass/whiteboard.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | video {
16 | background: black;
17 | }
18 |
19 | #start-call {
20 | display: inline-block;
21 |
22 | [type="text"] {
23 | border: none;
24 | height: 30px;
25 | width: 220px;
26 | padding: 4px 40px 4px 20px;
27 | font-size: 14px;
28 | font-family: Roboto;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | outline: none;
33 | }
34 |
35 | button {
36 | background: #1797DE;
37 | border: 3px solid rgba(30, 30, 30, 1);
38 | height: 38px;
39 | padding: 4px 30px;
40 | margin-left: -30px;
41 | color: #ffffff;
42 | font-size: 14px;
43 | font-family: Roboto;
44 | text-transform: uppercase;
45 | -webkit-border-radius: 20px;
46 | -moz-border-radius: 20px;
47 | border-radius: 20px;
48 | -webkit-transition: background 0.10s linear;
49 | -moz-transition: background 0.10s linear;
50 | transition: background 0.10s linear;
51 | cursor: pointer;
52 | outline: none;
53 |
54 | &:hover {
55 | background: #1581C8;
56 | }
57 | }
58 |
59 | #my-number {
60 | width: 100%;
61 | padding: 10px 0 0;
62 | color: white;
63 | font-family: Roboto;
64 | text-align: center;
65 | }
66 | }
67 |
68 | #call {
69 | display: none;
70 | margin-bottom: 100px;
71 |
72 | #hangup {
73 | display: none;
74 | background: #E4371D;
75 | border: none;
76 | color: white;
77 | margin-bottom: 15px;
78 | padding: 5px 15px;
79 | font-size: 14px;
80 | -webkit-border-radius: 4px;
81 | -moz-border-radius: 4px;
82 | border-radius: 4px;
83 | cursor: pointer;
84 | outline: none;
85 | -webkit-transition: all 0.10s linear;
86 | -moz-transition: all 0.10s linear;
87 | transition: all 0.10s linear;
88 |
89 | &:hover {
90 | background: #C9311a;
91 | }
92 | }
93 |
94 | #local-container {
95 | text-align: right;
96 |
97 | video {
98 | height: 150px;
99 | }
100 | }
101 |
102 | #remote-container {
103 | video {
104 | height: 300px;
105 | }
106 | }
107 | }
108 | }
--------------------------------------------------------------------------------
/main/fonts/Black/Roboto-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Black/Roboto-Black.ttf
--------------------------------------------------------------------------------
/main/fonts/Black/Roboto-Black.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Black/Roboto-Black.woff
--------------------------------------------------------------------------------
/main/fonts/Black/Roboto-Black.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Black/Roboto-Black.woff2
--------------------------------------------------------------------------------
/main/fonts/BlackItalic/Roboto-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/BlackItalic/Roboto-BlackItalic.ttf
--------------------------------------------------------------------------------
/main/fonts/BlackItalic/Roboto-BlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/BlackItalic/Roboto-BlackItalic.woff
--------------------------------------------------------------------------------
/main/fonts/BlackItalic/Roboto-BlackItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/BlackItalic/Roboto-BlackItalic.woff2
--------------------------------------------------------------------------------
/main/fonts/Bold/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Bold/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/main/fonts/Bold/Roboto-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Bold/Roboto-Bold.woff
--------------------------------------------------------------------------------
/main/fonts/Bold/Roboto-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Bold/Roboto-Bold.woff2
--------------------------------------------------------------------------------
/main/fonts/BoldItalic/Roboto-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/BoldItalic/Roboto-BoldItalic.ttf
--------------------------------------------------------------------------------
/main/fonts/BoldItalic/Roboto-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/BoldItalic/Roboto-BoldItalic.woff
--------------------------------------------------------------------------------
/main/fonts/BoldItalic/Roboto-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/BoldItalic/Roboto-BoldItalic.woff2
--------------------------------------------------------------------------------
/main/fonts/COPYRIGHT.txt:
--------------------------------------------------------------------------------
1 | Copyright 2011 Google Inc. All Rights Reserved.
--------------------------------------------------------------------------------
/main/fonts/DESCRIPTION.en_us.html:
--------------------------------------------------------------------------------
1 | Roboto has a dual nature. It has a mechanical skeleton and the forms are
2 | largely geometric. At the same time, the font features friendly and open
3 | curves. While some grotesks distort their letterforms to force a rigid rhythm,
4 | Roboto doesn’t compromise, allowing letters to be settled into their natural
5 | width. This makes for a more natural reading rhythm more commonly found in
6 | humanist and serif types.
7 |
8 | This is the normal family, which can be used alongside the
9 | Roboto Condensed family and the
10 | Roboto Slab family.
11 |
12 |
13 | Updated January 14 2015:
14 | Christian Robertson and the Material Design team unveiled the latest version of Roboto at Google I/O last year, and it is now available from Google Fonts.
15 | Existing websites using Roboto via Google Fonts will start using the latest version automatically.
16 | If you have installed the fonts on your computer, please download them again and re-install.
17 |
--------------------------------------------------------------------------------
/main/fonts/Italic/Roboto-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Italic/Roboto-Italic.ttf
--------------------------------------------------------------------------------
/main/fonts/Italic/Roboto-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Italic/Roboto-Italic.woff
--------------------------------------------------------------------------------
/main/fonts/Italic/Roboto-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Italic/Roboto-Italic.woff2
--------------------------------------------------------------------------------
/main/fonts/Light/Roboto-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Light/Roboto-Light.ttf
--------------------------------------------------------------------------------
/main/fonts/Light/Roboto-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Light/Roboto-Light.woff
--------------------------------------------------------------------------------
/main/fonts/Light/Roboto-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Light/Roboto-Light.woff2
--------------------------------------------------------------------------------
/main/fonts/LightItalic/Roboto-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/LightItalic/Roboto-LightItalic.ttf
--------------------------------------------------------------------------------
/main/fonts/LightItalic/Roboto-LightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/LightItalic/Roboto-LightItalic.woff
--------------------------------------------------------------------------------
/main/fonts/LightItalic/Roboto-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/LightItalic/Roboto-LightItalic.woff2
--------------------------------------------------------------------------------
/main/fonts/Medium/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Medium/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/main/fonts/Medium/Roboto-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Medium/Roboto-Medium.woff
--------------------------------------------------------------------------------
/main/fonts/Medium/Roboto-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Medium/Roboto-Medium.woff2
--------------------------------------------------------------------------------
/main/fonts/MediumItalic/Roboto-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/MediumItalic/Roboto-MediumItalic.ttf
--------------------------------------------------------------------------------
/main/fonts/MediumItalic/Roboto-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/MediumItalic/Roboto-MediumItalic.woff
--------------------------------------------------------------------------------
/main/fonts/MediumItalic/Roboto-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/MediumItalic/Roboto-MediumItalic.woff2
--------------------------------------------------------------------------------
/main/fonts/Regular/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Regular/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/main/fonts/Regular/Roboto-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Regular/Roboto-Regular.woff
--------------------------------------------------------------------------------
/main/fonts/Regular/Roboto-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Regular/Roboto-Regular.woff2
--------------------------------------------------------------------------------
/main/fonts/Thin/Roboto-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Thin/Roboto-Thin.ttf
--------------------------------------------------------------------------------
/main/fonts/Thin/Roboto-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Thin/Roboto-Thin.woff
--------------------------------------------------------------------------------
/main/fonts/Thin/Roboto-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/Thin/Roboto-Thin.woff2
--------------------------------------------------------------------------------
/main/fonts/ThinItalic/Roboto-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/ThinItalic/Roboto-ThinItalic.ttf
--------------------------------------------------------------------------------
/main/fonts/ThinItalic/Roboto-ThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/ThinItalic/Roboto-ThinItalic.woff
--------------------------------------------------------------------------------
/main/fonts/ThinItalic/Roboto-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/ThinItalic/Roboto-ThinItalic.woff2
--------------------------------------------------------------------------------
/main/fonts/apizee/apizee.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/apizee/apizee.eot
--------------------------------------------------------------------------------
/main/fonts/apizee/apizee.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/apizee/apizee.ttf
--------------------------------------------------------------------------------
/main/fonts/apizee/apizee.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/apizee/apizee.woff
--------------------------------------------------------------------------------
/main/fonts/font-awesome/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/font-awesome/FontAwesome.otf
--------------------------------------------------------------------------------
/main/fonts/font-awesome/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/font-awesome/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/main/fonts/font-awesome/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/font-awesome/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/main/fonts/font-awesome/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/font-awesome/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/main/fonts/font-awesome/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/fonts/font-awesome/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/main/images/ApiRTC_Logo_ondark_HD@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/images/ApiRTC_Logo_ondark_HD@2x.png
--------------------------------------------------------------------------------
/main/images/QoSLogo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/main/images/apirtc_logo_bubble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/images/apirtc_logo_bubble.png
--------------------------------------------------------------------------------
/main/images/apizee_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/images/apizee_logo.png
--------------------------------------------------------------------------------
/main/images/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/images/background.png
--------------------------------------------------------------------------------
/main/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/images/favicon.png
--------------------------------------------------------------------------------
/main/images/infoo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/images/infoo.png
--------------------------------------------------------------------------------
/main/lib/images/ui-icons_444444_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/lib/images/ui-icons_444444_256x240.png
--------------------------------------------------------------------------------
/main/lib/images/ui-icons_555555_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/lib/images/ui-icons_555555_256x240.png
--------------------------------------------------------------------------------
/main/lib/images/ui-icons_777620_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/lib/images/ui-icons_777620_256x240.png
--------------------------------------------------------------------------------
/main/lib/images/ui-icons_777777_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/lib/images/ui-icons_777777_256x240.png
--------------------------------------------------------------------------------
/main/lib/images/ui-icons_cc0000_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/lib/images/ui-icons_cc0000_256x240.png
--------------------------------------------------------------------------------
/main/lib/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/main/lib/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/peertopeer_call/css/peertopeer-call.css:
--------------------------------------------------------------------------------
1 | /* Sticky footer styles
2 | -------------------------------------------------- */
3 | html {
4 | position: relative;
5 | min-height: 100%;
6 | }
7 | body {
8 | /* Margin bottom by footer height */
9 | margin-bottom: 60px;
10 | background-color: transparent !important;
11 | }
12 | .footer {
13 | /*position: absolute;
14 | bottom: 0;*/
15 | width: 100%;
16 | /* Set the fixed height of the footer here */
17 | height: 26px;
18 | line-height: 60px; /* Vertically center the text there */
19 | background-color: #1581C8;
20 | }
21 |
22 | /* Custom page CSS
23 | -------------------------------------------------- */
24 | /* Not required for template or sticky footer method. */
25 |
26 | body > .container {
27 | padding: 60px 15px 0;
28 | color: #ffffff;
29 | min-height: calc(100% - 44px);
30 | }
31 | .footer > .container {
32 | padding-right: 15px;
33 | padding-left: 15px;
34 | }
35 | .footer .copy {
36 | padding-right: 20px;
37 | line-height: 28px;
38 | font-family: Roboto;
39 | font-weight: 200;
40 | font-size: 12px;
41 | color: #FFF;}
42 | .footer .copy img {
43 | height: 26px;
44 | margin-left: 0;
45 | vertical-align: middle;}
46 | code {
47 | font-size: 80%;
48 | }
--------------------------------------------------------------------------------
/peertopeer_call_accept_refuse/css/peertopeer-call-accept-refuse.css:
--------------------------------------------------------------------------------
1 |
2 | /* Sticky footer styles
3 | -------------------------------------------------- */
4 |
5 |
6 | html {
7 | position: relative;
8 | min-height: 100%;
9 | }
10 | body {
11 | /* Margin bottom by footer height */
12 | margin-bottom: 60px;
13 | background-color: transparent !important;
14 | }
15 | .footer {
16 | /*position: absolute;
17 | bottom: 0;*/
18 | width: 100%;
19 | /* Set the fixed height of the footer here */
20 | height: 26px;
21 | line-height: 60px; /* Vertically center the text there */
22 | background-color: #1581C8;
23 | }
24 |
25 |
26 |
27 | /* Custom page CSS
28 | -------------------------------------------------- */
29 | /* Not required for template or sticky footer method. */
30 |
31 | body > .container {
32 | padding: 60px 15px 0;
33 | color: #ffffff;
34 | min-height: calc(100% - 44px);
35 | }
36 | .footer > .container {
37 | padding-right: 15px;
38 | padding-left: 15px;
39 | }
40 | .footer .copy {
41 | padding-right: 20px;
42 | line-height: 28px;
43 | font-family: Roboto;
44 | font-weight: 200;
45 | font-size: 12px;
46 | color: #FFF;}
47 | .footer .copy img {
48 | height: 26px;
49 | margin-left: 0;
50 | vertical-align: middle;}
51 | code {
52 | font-size: 80%;
53 | }
54 |
55 | #accept{
56 | display: none;
57 | }
58 | #decline{
59 | display: none;
60 | }
61 |
--------------------------------------------------------------------------------
/peertopeer_call_accept_refuse_VP9/css/peertopeer-call-accept-refuse.css:
--------------------------------------------------------------------------------
1 |
2 | /* Sticky footer styles
3 | -------------------------------------------------- */
4 |
5 |
6 | html {
7 | position: relative;
8 | min-height: 100%;
9 | }
10 | body {
11 | /* Margin bottom by footer height */
12 | margin-bottom: 60px;
13 | background-color: transparent !important;
14 | }
15 | .footer {
16 | /*position: absolute;
17 | bottom: 0;*/
18 | width: 100%;
19 | /* Set the fixed height of the footer here */
20 | height: 26px;
21 | line-height: 60px; /* Vertically center the text there */
22 | background-color: #1581C8;
23 | }
24 |
25 |
26 |
27 | /* Custom page CSS
28 | -------------------------------------------------- */
29 | /* Not required for template or sticky footer method. */
30 |
31 | body > .container {
32 | padding: 60px 15px 0;
33 | color: #ffffff;
34 | min-height: calc(100% - 44px);
35 | }
36 | .footer > .container {
37 | padding-right: 15px;
38 | padding-left: 15px;
39 | }
40 | .footer .copy {
41 | padding-right: 20px;
42 | line-height: 28px;
43 | font-family: Roboto;
44 | font-weight: 200;
45 | font-size: 12px;
46 | color: #FFF;}
47 | .footer .copy img {
48 | height: 26px;
49 | margin-left: 0;
50 | vertical-align: middle;}
51 | code {
52 | font-size: 80%;
53 | }
54 |
55 | #accept{
56 | display: none;
57 | }
58 | #decline{
59 | display: none;
60 | }
61 |
--------------------------------------------------------------------------------
/peertopeer_call_send_snapshot-Loop/css/peertopeer-call-send-snapshot.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 |
8 | #container h2 {
9 | margin: 60px 0;
10 | color: white;
11 | font-family: Roboto;
12 | font-weight: 300;
13 | font-size: 40px;
14 | }
15 |
16 | #container [type="text"] {
17 | border: none;
18 | height: 30px;
19 | width: 220px;
20 | padding: 4px 40px 4px 20px;
21 | font-size: 14px;
22 | font-family: Roboto;
23 | -webkit-border-radius: 20px;
24 | -moz-border-radius: 20px;
25 | border-radius: 20px;
26 | outline: none;
27 | }
28 |
29 | #container button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | color: #ffffff;
35 | font-size: 14px;
36 | font-family: Roboto;
37 | text-transform: uppercase;
38 | -webkit-border-radius: 20px;
39 | -moz-border-radius: 20px;
40 | border-radius: 20px;
41 | -webkit-transition: background 0.10s linear;
42 | -moz-transition: background 0.10s linear;
43 | transition: background 0.10s linear;
44 | cursor: pointer;
45 | outline: none;
46 | }
47 |
48 | #container button:hover {
49 | background: #1581C8;
50 | }
51 |
52 | p {
53 | font-family: Roboto;
54 | color: white;
55 |
56 | }
57 |
58 | #connectingLabel {
59 | display: none;
60 | font-weight: bold;
61 | }
62 |
63 | #yourIdLabel {
64 | display: none;
65 | font-weight: bold;
66 | }
67 |
68 | #callForm {
69 | display: none;
70 | }
71 |
72 | #callButton {
73 | margin-left: -30px;
74 | }
75 |
76 | #streams {
77 | display: none;
78 | width: 500px;
79 | margin: 0 auto;
80 | }
81 |
82 | #localStream {
83 | display: inline-block;
84 | width: 230px;
85 | height: 150px;
86 | }
87 |
88 | #localStream video {
89 | height: 150px;
90 | }
91 |
92 | #remoteStream {
93 | display: inline-block;
94 | width: 230px;
95 | height: 150px;
96 | }
97 |
98 | #remoteStream video {
99 | height: 150px;
100 | }
101 |
102 | #hangUpButton {
103 | display: none;
104 | }
105 |
106 | #snapshot {
107 | display: none;
108 | }
109 |
110 | #snapshotProgress {
111 | color: #ccc;
112 | font-family: Roboto;
113 | font-size: 12px;
114 | margin: 20px auto;
115 | }
116 |
117 | .separator {
118 | display: block;
119 | margin: 20px auto;
120 | }
121 |
--------------------------------------------------------------------------------
/peertopeer_call_send_snapshot/css/peertopeer-call-send-snapshot.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 |
8 | #container h2 {
9 | margin: 60px 0;
10 | color: white;
11 | font-family: Roboto;
12 | font-weight: 300;
13 | font-size: 40px;
14 | }
15 |
16 | #container [type="text"] {
17 | border: none;
18 | height: 30px;
19 | width: 220px;
20 | padding: 4px 40px 4px 20px;
21 | font-size: 14px;
22 | font-family: Roboto;
23 | -webkit-border-radius: 20px;
24 | -moz-border-radius: 20px;
25 | border-radius: 20px;
26 | outline: none;
27 | }
28 |
29 | #container button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | color: #ffffff;
35 | font-size: 14px;
36 | font-family: Roboto;
37 | text-transform: uppercase;
38 | -webkit-border-radius: 20px;
39 | -moz-border-radius: 20px;
40 | border-radius: 20px;
41 | -webkit-transition: background 0.10s linear;
42 | -moz-transition: background 0.10s linear;
43 | transition: background 0.10s linear;
44 | cursor: pointer;
45 | outline: none;
46 | }
47 |
48 | #container button:hover {
49 | background: #1581C8;
50 | }
51 |
52 | p {
53 | font-family: Roboto;
54 | color: white;
55 |
56 | }
57 |
58 | #connectingLabel {
59 | display: none;
60 | font-weight: bold;
61 | }
62 |
63 | #yourIdLabel {
64 | display: none;
65 | font-weight: bold;
66 | }
67 |
68 | #callForm {
69 | display: none;
70 | }
71 |
72 | #callButton {
73 | margin-left: -30px;
74 | }
75 |
76 | #streams {
77 | display: none;
78 | width: 500px;
79 | margin: 0 auto;
80 | }
81 |
82 | #localStream {
83 | display: inline-block;
84 | width: 230px;
85 | height: 150px;
86 | }
87 |
88 | #localStream video {
89 | height: 150px;
90 | }
91 |
92 | #remoteStream {
93 | display: inline-block;
94 | width: 230px;
95 | height: 150px;
96 | }
97 |
98 | #remoteStream video {
99 | height: 150px;
100 | }
101 |
102 | #hangUpButton {
103 | display: none;
104 | }
105 |
106 | #snapshot {
107 | display: none;
108 | }
109 |
110 | #snapshotProgress {
111 | color: #ccc;
112 | font-family: Roboto;
113 | font-size: 12px;
114 | margin: 20px auto;
115 | }
116 |
117 | .separator {
118 | display: block;
119 | margin: 20px auto;
120 | }
121 |
--------------------------------------------------------------------------------
/peertopeer_call_sendfile/css/peertopeer-call-sendfile.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 |
8 | #container h2 {
9 | margin: 60px 0;
10 | color: white;
11 | font-family: Roboto;
12 | font-weight: 300;
13 | font-size: 40px;
14 | }
15 |
16 | #container [type="text"] {
17 | border: none;
18 | height: 30px;
19 | width: 220px;
20 | padding: 4px 40px 4px 20px;
21 | font-size: 14px;
22 | font-family: Roboto;
23 | -webkit-border-radius: 20px;
24 | -moz-border-radius: 20px;
25 | border-radius: 20px;
26 | outline: none;
27 | }
28 |
29 | #container button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | color: #ffffff;
35 | font-size: 14px;
36 | font-family: Roboto;
37 | text-transform: uppercase;
38 | -webkit-border-radius: 20px;
39 | -moz-border-radius: 20px;
40 | border-radius: 20px;
41 | -webkit-transition: background 0.10s linear;
42 | -moz-transition: background 0.10s linear;
43 | transition: background 0.10s linear;
44 | cursor: pointer;
45 | outline: none;
46 | }
47 |
48 | #container button:hover {
49 | background: #1581C8;
50 | }
51 |
52 | p {
53 | font-family: Roboto;
54 | color: white;
55 |
56 | }
57 |
58 | #connectingLabel {
59 | display: none;
60 | font-weight: bold;
61 | }
62 |
63 | #yourIdLabel {
64 | display: none;
65 | font-weight: bold;
66 | }
67 |
68 | #callForm {
69 | display: none;
70 | }
71 |
72 | #callButton {
73 | margin-left: -30px;
74 | }
75 |
76 | #streams {
77 | display: none;
78 | }
79 |
80 | #localStream {
81 | display: block;
82 | width: 250px;
83 | height: 150px;
84 | margin: 0 auto;
85 | }
86 |
87 | #localStream video {
88 | height: 150px;
89 | }
90 |
91 | #remoteStream {
92 | display: block;
93 | width: 250px;
94 | height: 150px;
95 | margin: 0 auto;
96 | }
97 |
98 | #remoteStream video {
99 | height: 150px;
100 | }
101 |
102 | #hangUpButton {
103 | display: none;
104 | }
105 |
106 | #sendFileForm {
107 | display: none;
108 | color: white;
109 | }
110 |
111 | #sendFileProgressLabel {
112 | display: none;
113 | }
114 |
115 | #cancelSendFileButton {
116 | display: none;
117 | }
118 |
119 | #downloadLink {
120 | display: none;
121 | }
122 |
123 | .separator {
124 | display: block;
125 | margin: 20px auto;
126 | }
--------------------------------------------------------------------------------
/peertopeer_chat/css/peertopeer-chat.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center; }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px; }
12 | #container #contact-selector {
13 | display: inline-block; }
14 | #container #contact-selector [type="text"] {
15 | border: none;
16 | height: 30px;
17 | width: 220px;
18 | padding: 4px 40px 4px 20px;
19 | font-size: 14px;
20 | font-family: Roboto;
21 | -webkit-border-radius: 20px;
22 | -moz-border-radius: 20px;
23 | border-radius: 20px;
24 | outline: none; }
25 | #container #contact-selector button {
26 | background: #1797DE;
27 | border: 3px solid #1e1e1e;
28 | height: 38px;
29 | padding: 4px 30px;
30 | margin-left: -30px;
31 | color: #ffffff;
32 | font-size: 14px;
33 | font-family: Roboto;
34 | text-transform: uppercase;
35 | -webkit-border-radius: 20px;
36 | -moz-border-radius: 20px;
37 | border-radius: 20px;
38 | -webkit-transition: background 0.10s linear;
39 | -moz-transition: background 0.10s linear;
40 | transition: background 0.10s linear;
41 | cursor: pointer;
42 | outline: none; }
43 | #container #contact-selector button:hover {
44 | background: #1581C8; }
45 | #container #contact-selector #my-number-legend {
46 | width: 100%;
47 | padding: 10px 0 0;
48 | color: white;
49 | font-family: Roboto;
50 | text-align: center; }
51 | #container #chat {
52 | display: none;
53 | width: 600px;
54 | margin: 0 auto 100px; }
55 | #container #chat h3 {
56 | margin: 20px 0;
57 | color: white;
58 | font-family: Roboto;
59 | font-weight: 300;
60 | font-size: 30px; }
61 | #container #chat #chat-body {
62 | height: 200px;
63 | display: flex;
64 | text-align: left;
65 | font-family: Roboto;
66 | width: 100%; }
67 | #container #chat #chat-body #message-list {
68 | list-style-type: none;
69 | flex-basis: 80%;
70 | padding-left: 15px;
71 | margin: auto;
72 | height: 100%;
73 | background: #dddddd;
74 | overflow-y: auto; }
75 | #container #chat #chat-body #active-chats {
76 | list-style-type: none;
77 | flex-basis: 20%;
78 | padding-left: 5px;
79 | margin: auto;
80 | height: 100%;
81 | background: #bbbbbb; }
82 | #container #chat #chat-body #active-chats .active-chat {
83 | cursor: pointer; }
84 | #container #chat #chat-footer {
85 | width: 100%;
86 | display: flex; }
87 | #container #chat #chat-footer #typing-area {
88 | flex-basis: 80%; }
89 | #container #chat #chat-footer #send-message {
90 | flex-basis: 20%; }
91 |
92 | /*# sourceMappingURL=peertopeer-chat.css.map */
93 |
--------------------------------------------------------------------------------
/peertopeer_chat/css/peertopeer-chat.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,4BAAkB;IACd,OAAO,EAAE,YAAY;IAErB,0CAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,mCAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,yCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,8CAAkB;MACd,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,YAAY;IAEpB,mBAAG;MACC,MAAM,EAAE,MAAM;MACd,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,WAAW,EAAE,GAAG;MAChB,SAAS,EAAE,IAAI;IAGnB,2BAAW;MACP,MAAM,EAAE,KAAK;MACb,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,MAAM;MACnB,KAAK,EAAE,IAAI;MACX,yCAAc;QACV,eAAe,EAAE,IAAI;QACrB,UAAU,EAAE,GAAG;QACf,YAAY,EAAE,IAAI;QAClB,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,OAAO;QACnB,UAAU,EAAE,IAAI;MAEpB,yCAAc;QACV,eAAe,EAAE,IAAI;QACrB,UAAU,EAAE,GAAG;QACf,YAAY,EAAE,GAAG;QACjB,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,OAAO;QACnB,sDAAa;UACT,MAAM,EAAE,OAAO;IAK3B,6BAAa;MACT,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,IAAI;MAEb,0CAAa;QACT,UAAU,EAAE,GAAG;MAGnB,2CAAc;QACV,UAAU,EAAE,GAAG",
4 | "sources": ["../sass/peertopeer-chat.scss"],
5 | "names": [],
6 | "file": "peertopeer-chat.css"
7 | }
--------------------------------------------------------------------------------
/peertopeer_sendData/css/peertopeer-sendData.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center; }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px; }
12 | #container #contact-selector {
13 | display: inline-block; }
14 | #container #contact-selector [type="text"] {
15 | border: none;
16 | height: 30px;
17 | width: 220px;
18 | padding: 4px 40px 4px 20px;
19 | font-size: 14px;
20 | font-family: Roboto;
21 | -webkit-border-radius: 20px;
22 | -moz-border-radius: 20px;
23 | border-radius: 20px;
24 | outline: none; }
25 | #container #contact-selector button {
26 | background: #1797DE;
27 | border: 3px solid #1e1e1e;
28 | height: 38px;
29 | padding: 4px 30px;
30 | margin-left: -30px;
31 | color: #ffffff;
32 | font-size: 14px;
33 | font-family: Roboto;
34 | text-transform: uppercase;
35 | -webkit-border-radius: 20px;
36 | -moz-border-radius: 20px;
37 | border-radius: 20px;
38 | -webkit-transition: background 0.10s linear;
39 | -moz-transition: background 0.10s linear;
40 | transition: background 0.10s linear;
41 | cursor: pointer;
42 | outline: none; }
43 | #container #contact-selector button:hover {
44 | background: #1581C8; }
45 | #container #contact-selector #my-number-legend {
46 | width: 100%;
47 | padding: 10px 0 0;
48 | color: white;
49 | font-family: Roboto;
50 | text-align: center; }
51 | #container #data {
52 | display: none;
53 | width: 600px;
54 | margin: 0 auto 100px; }
55 | #container #data h3 {
56 | margin: 20px 0;
57 | color: white;
58 | font-family: Roboto;
59 | font-weight: 300;
60 | font-size: 30px; }
61 | #container #data #data-body {
62 | height: 200px;
63 | display: flex;
64 | text-align: left;
65 | font-family: Roboto;
66 | width: 100%; }
67 | #container #data #data-body #message-list {
68 | list-style-type: none;
69 | flex-basis: 80%;
70 | padding-left: 15px;
71 | margin: auto;
72 | height: 100%;
73 | background: #dddddd;
74 | overflow-y: auto; }
75 | #container #data #data-body #active-datas {
76 | list-style-type: none;
77 | flex-basis: 20%;
78 | padding-left: 5px;
79 | margin: auto;
80 | height: 100%;
81 | background: #bbbbbb; }
82 | #container #data #data-body #active-datas .active-data {
83 | cursor: pointer; }
84 | #container #data #data-footer {
85 | width: 100%;
86 | display: flex; }
87 | #container #data #data-footer #typing-area {
88 | flex-basis: 80%; }
89 | #container #data #data-footer #send-message {
90 | flex-basis: 20%; }
91 |
92 | /*# sourceMappingURL=peertopeer-data.css.map */
93 |
--------------------------------------------------------------------------------
/peertopeer_sendData/css/peertopeer-sendData.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,4BAAkB;IACd,OAAO,EAAE,YAAY;IAErB,0CAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,mCAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,yCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,8CAAkB;MACd,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,KAAK,EAAE,KAAK;IACZ,MAAM,EAAE,YAAY;IAEpB,mBAAG;MACC,MAAM,EAAE,MAAM;MACd,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,WAAW,EAAE,GAAG;MAChB,SAAS,EAAE,IAAI;IAGnB,2BAAW;MACP,MAAM,EAAE,KAAK;MACb,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,IAAI;MAChB,WAAW,EAAE,MAAM;MACnB,KAAK,EAAE,IAAI;MACX,yCAAc;QACV,eAAe,EAAE,IAAI;QACrB,UAAU,EAAE,GAAG;QACf,YAAY,EAAE,IAAI;QAClB,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,OAAO;QACnB,UAAU,EAAE,IAAI;MAEpB,yCAAc;QACV,eAAe,EAAE,IAAI;QACrB,UAAU,EAAE,GAAG;QACf,YAAY,EAAE,GAAG;QACjB,MAAM,EAAE,IAAI;QACZ,MAAM,EAAE,IAAI;QACZ,UAAU,EAAE,OAAO;QACnB,sDAAa;UACT,MAAM,EAAE,OAAO;IAK3B,6BAAa;MACT,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,IAAI;MAEb,0CAAa;QACT,UAAU,EAAE,GAAG;MAGnB,2CAAc;QACV,UAAU,EAAE,GAAG",
4 | "sources": ["../sass/peertopeer-chat.scss"],
5 | "names": [],
6 | "file": "peertopeer-chat.css"
7 | }
--------------------------------------------------------------------------------
/presence_group_basic/README.md:
--------------------------------------------------------------------------------
1 | # Presence API
2 |
3 | ApiRTC embeds a presence mecanism to manage a list of connected contacts.
4 |
5 | # Run this example
6 | This example set the scene for an agent-customer relationship.
7 | ```mermaid
8 | flowchart TD
9 | Customer1 <--> Agent
10 | Customer2 <--> Agent
11 | Customer3 <--> Agent
12 | ```
13 |
14 | 1. Start a simple HTTP server serving page of this folder
15 | 2. Open one or several tabs on `localhost/` to load the "Customer" interface.
16 | 
17 |
18 | 1. Go to `localhost/agent.html` to load the "Agent interface
19 | 
20 |
21 | As you open more tabs/close tab of the Customer interface, the agent interface will react accordingly.
22 |
23 |
24 | # More infos
25 | Go on [the ApiRTC developer portal](https://dev.apirtc.com) for more information on Presence management.
--------------------------------------------------------------------------------
/presence_group_basic/agent.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Presence Group Example
5 |
6 |
10 |
11 |
12 |
13 |
14 | You are an agent.
15 |
16 | Your Username:
17 |
18 | You can see connected customers.
19 | Customers
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/presence_group_basic/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Presence Group Example
5 |
6 |
7 |
11 |
12 |
13 |
14 |
15 |
16 |
You are a customer.
17 |
Your Username:
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/presence_group_basic/resources/screen_agent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/presence_group_basic/resources/screen_agent.png
--------------------------------------------------------------------------------
/presence_group_basic/resources/screen_customer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/presence_group_basic/resources/screen_customer.png
--------------------------------------------------------------------------------
/presence_group_basic/src/agent.js:
--------------------------------------------------------------------------------
1 | var apiKey = "myDemoApiKey";
2 |
3 | var connectedSession = undefined;
4 |
5 | /**
6 | * Update the HTML DOM with the actualized list of contacts in the Customer group
7 | * @returns void
8 | */
9 | function updateConnectedUsersListUI() {
10 | var htmlContent = "";
11 |
12 | connectedSession.getContactsArray("Customer").forEach((contact) => {
13 | htmlContent += "" + contact.getUsername() + " ";
14 | });
15 |
16 | document.getElementById("connected-customer-list").innerHTML = htmlContent;
17 |
18 | return;
19 | }
20 |
21 | //Declare the useragent
22 | var userAgent = new apiRTC.UserAgent({
23 | uri: "apiKey:" + apiKey
24 | });
25 |
26 | //Register the user agent
27 | userAgent
28 | .register({
29 | cloudUrl: "https://cloud.apizee.com"
30 | })
31 | .then((session) => {
32 | console.log("UserAgent registered : " + session.getUsername());
33 |
34 | //Save the current session to use it afterward
35 | connectedSession = session;
36 |
37 | //Update the HTML Dom with the username
38 | document.getElementById("username").innerHTML = connectedSession.getUsername();
39 |
40 | //Subscribe to all the event thrown when there is some upadtes in the group "Customer"
41 | connectedSession.subscribeToGroup("Customer");
42 |
43 | //Watch the `contactListUpdate` event
44 | connectedSession.on("contactListUpdate", (updatedContacts) => {
45 |
46 | //Example to show how to go through the `joinedGroup` and `leftGroup` arrays
47 | // Mind that a a third attribute updatedContacts.userDataChanged as an array of Contacts
48 | for (const group of Object.keys(updatedContacts.joinedGroup)) {
49 |
50 | for (const contact of updatedContacts.joinedGroup[group]) {
51 |
52 | console.log("Joined " + group + ": " + contact.getUsername());
53 |
54 | }
55 | }
56 | for (const group of Object.keys(updatedContacts.leftGroup)) {
57 |
58 | for (const contact of updatedContacts.leftGroup[group]) {
59 |
60 | console.log("Left " + group + ": " + contact.getUsername());
61 |
62 | }
63 | }
64 |
65 | updateConnectedUsersListUI();
66 | });
67 |
68 | updateConnectedUsersListUI();
69 | })
70 | .catch((err) => {
71 | console.log("Error User Agent : " + JSON.stringify(err));
72 | });
73 |
--------------------------------------------------------------------------------
/presence_group_basic/src/index.js:
--------------------------------------------------------------------------------
1 | var apiKey = "myDemoApiKey";
2 |
3 | var connectedSession = null;
4 |
5 | var userAgent = new apiRTC.UserAgent({
6 | uri: "apiKey:" + apiKey
7 | });
8 |
9 | userAgent
10 | .register({
11 | cloudUrl: "https://cloud.apizee.com"
12 | })
13 | .then((session) => {
14 | console.log("UserAgent registered : " + session.getUsername());
15 | connectedSession = session;
16 |
17 | connectedSession.joinGroup("Customer");
18 |
19 | console.log(
20 | connectedSession.getUsername() +
21 | " connected to groups: " +
22 | connectedSession.getPresenceGroup()
23 | );
24 |
25 | document.getElementById("username").innerHTML = connectedSession.getUsername();
26 |
27 | })
28 | .catch((err) => {
29 | console.log("Error User Agent : " + JSON.stringify(err));
30 | });
31 |
--------------------------------------------------------------------------------
/sendFile/css/sendFile.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 |
8 | #container h2 {
9 | margin: 60px 0;
10 | color: white;
11 | font-family: Roboto;
12 | font-weight: 300;
13 | font-size: 40px;
14 | }
15 |
16 | #container #status {
17 | margin: 60px 0;
18 | color: red;
19 | font-family: Roboto;
20 | }
21 |
22 | #container video {
23 | background: black;
24 | }
25 |
26 | #container button {
27 | background: #1797DE;
28 | border: 3px solid #1e1e1e;
29 | height: 38px;
30 | padding: 4px 30px;
31 | margin-left: -30px;
32 | color: #ffffff;
33 | font-size: 14px;
34 | font-family: Roboto;
35 | text-transform: uppercase;
36 | -webkit-border-radius: 20px;
37 | -moz-border-radius: 20px;
38 | border-radius: 20px;
39 | -webkit-transition: background 0.10s linear;
40 | -moz-transition: background 0.10s linear;
41 | transition: background 0.10s linear;
42 | cursor: pointer;
43 | outline: none;
44 | }
45 |
46 | #container button:hover {
47 | background: #1581C8;
48 | }
49 |
50 | #container #my-number {
51 | width: 100%;
52 | padding: 10px 0 0;
53 | color: white;
54 | font-family: Roboto;
55 | text-align: center;
56 | }
57 |
58 | #container [type="text"] {
59 | border: none;
60 | height: 30px;
61 | width: 140px;
62 | padding: 4px 40px 4px 20px;
63 | font-size: 14px;
64 | font-family: Roboto;
65 | -webkit-border-radius: 20px;
66 | -moz-border-radius: 20px;
67 | border-radius: 20px;
68 | outline: none;
69 | }
70 |
71 | #container #call {
72 | display: none;
73 | margin-bottom: 100px;
74 | }
75 |
76 | #container #call #hangup {
77 | display: none;
78 | background: #E4371D;
79 | border: none;
80 | color: white;
81 | margin-bottom: 15px;
82 | padding: 5px 15px;
83 | font-size: 14px;
84 | -webkit-border-radius: 4px;
85 | -moz-border-radius: 4px;
86 | border-radius: 4px;
87 | cursor: pointer;
88 | outline: none;
89 | -webkit-transition: all 0.10s linear;
90 | -moz-transition: all 0.10s linear;
91 | transition: all 0.10s linear;
92 | }
93 |
94 | .ui-dialog,.ui-widget, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable {
95 | background:white !important
96 | }
97 |
98 | #container #call #hangup:hover {
99 | background: #C9311a;
100 | }
101 |
102 | #container #call #local-container {
103 | text-align: right;
104 | }
105 |
106 | #container #call #local-container video {
107 | height: 150px;
108 | }
109 |
110 | #container #call #remote-container video {
111 | height: 300px;
112 | }
113 |
114 | #container #sendfile {
115 | width: 100%;
116 | padding: 10px 0 0;
117 | color: white;
118 | text-align: center;
119 | }
120 |
121 | #container #contactList{
122 | position:relative;
123 | display: inline-block;
124 | color: white;
125 | }
126 |
127 | #invitationDialog {
128 | display: none;
129 | background: white;
130 | }
131 |
132 | #progressbar {
133 | background: white;
134 | color: white;
135 | display: none;
136 | }
137 |
138 | #file-transfer-result-wrapper {
139 | color: white;
140 | display: none;
141 | }
142 |
143 | #container #cancelList{
144 | position:relative;
145 | display: inline-block;
146 | color: white;
147 | }
148 |
149 |
150 | /*# sourceMappingURL=sendFile-basic.css.map */
--------------------------------------------------------------------------------
/sendFile/css/sendFile.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,gBAAM;IACF,UAAU,EAAE,KAAK;EAGrB,sBAAY;IACR,OAAO,EAAE,YAAY;IAErB,oCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,6BAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,mCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAW;MACP,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,wBAAQ;MACJ,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,QAAQ;MACjB,SAAS,EAAE,IAAI;MACf,qBAAqB,EAAE,GAAG;MAC1B,kBAAkB,EAAE,GAAG;MACvB,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MACb,kBAAkB,EAAE,gBAAgB;MACpC,eAAe,EAAE,gBAAgB;MACjC,UAAU,EAAE,gBAAgB;MAE5B,8BAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,uCAAM;QACF,MAAM,EAAE,KAAK;IAKjB,wCAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/peertopeer-basic.scss"],
5 | "names": [],
6 | "file": "peertopeer-basic.css"
7 | }
--------------------------------------------------------------------------------
/sendFile/sass/ua_reg_ext.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | video {
16 | background: black;
17 | }
18 |
19 | button {
20 | background: #1797DE;
21 | border: 3px solid rgba(30, 30, 30, 1);
22 | height: 38px;
23 | padding: 4px 30px;
24 | margin-left: -30px;
25 | color: #ffffff;
26 | font-size: 14px;
27 | font-family: Roboto;
28 | text-transform: uppercase;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | -webkit-transition: background 0.10s linear;
33 | -moz-transition: background 0.10s linear;
34 | transition: background 0.10s linear;
35 | cursor: pointer;
36 | outline: none;
37 |
38 | &:hover {
39 | background: #1581C8;
40 | }
41 | }
42 | #my-number {
43 | width: 100%;
44 | padding: 10px 0 0;
45 | color: white;
46 | font-family: Roboto;
47 | text-align: center;
48 | }
49 | #call {
50 | display: none;
51 | margin-bottom: 100px;
52 |
53 | #hangup {
54 | display: none;
55 | background: #E4371D;
56 | border: none;
57 | color: white;
58 | margin-bottom: 15px;
59 | padding: 5px 15px;
60 | font-size: 14px;
61 | -webkit-border-radius: 4px;
62 | -moz-border-radius: 4px;
63 | border-radius: 4px;
64 | cursor: pointer;
65 | outline: none;
66 | -webkit-transition: all 0.10s linear;
67 | -moz-transition: all 0.10s linear;
68 | transition: all 0.10s linear;
69 |
70 | &:hover {
71 | background: #C9311a;
72 | }
73 | }
74 |
75 | #local-container {
76 | text-align: right;
77 |
78 | video {
79 | height: 150px;
80 | }
81 | }
82 |
83 | #remote-container {
84 | video {
85 | height: 300px;
86 | }
87 | }
88 | }
89 | }
--------------------------------------------------------------------------------
/streams_applyAudioProcessor/css/streams-applyaudioprocessor.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | p {
8 | color: white;
9 | font-family: Roboto;
10 | font-size: 14px;
11 | }
12 | #container h2 {
13 | margin: 20px 0;
14 | color: white;
15 | font-family: Roboto;
16 | font-weight: 300;
17 | font-size: 40px;
18 | }
19 | #container video {
20 | background: black;
21 | }
22 | #container button {
23 | background: #1797DE;
24 | border: 3px solid #1e1e1e;
25 | height: 38px;
26 | padding: 4px 30px;
27 | margin-left: -30px;
28 | color: #ffffff;
29 | font-size: 14px;
30 | font-family: Roboto;
31 | text-transform: uppercase;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | -webkit-transition: background 0.10s linear;
36 | -moz-transition: background 0.10s linear;
37 | transition: background 0.10s linear;
38 | cursor: pointer;
39 | outline: none; }
40 | #container button:hover {
41 | background: #1581C8; }
42 | #container #select-device {
43 | display: inline-block;
44 | margin-top: 30px;
45 | width: 100%;
46 | float: left;
47 | clear: both; }
48 | #container #select-device .center {
49 | width: 300px;
50 | margin: 0px auto; }
51 | #container #select-device .center .custom-select {
52 | border: none;
53 | height: 30px;
54 | width: 300px;
55 | padding: 4px 40px 4px 20px;
56 | font-size: 14px;
57 | font-family: Roboto;
58 | -webkit-border-radius: 20px;
59 | -moz-border-radius: 20px;
60 | border-radius: 20px;
61 | outline: none; }
62 | #container #select-device .center #my-mic, #container #select-device .center #my-camera {
63 | width: 100%;
64 | padding: 10px 0 0;
65 | color: white;
66 | font-family: Roboto;
67 | text-align: center; }
68 | #container #call {
69 | display: inline-block;
70 | margin-bottom: 30px;
71 | position: relative;
72 | width: 100%; }
73 | #container #call #hangup {
74 | display: none;
75 | background: #E4371D;
76 | border: none;
77 | color: white;
78 | margin-bottom: 10px;
79 | padding: 5px 15px;
80 | font-size: 14px;
81 | -webkit-border-radius: 4px;
82 | -moz-border-radius: 4px;
83 | border-radius: 4px;
84 | cursor: pointer;
85 | outline: none;
86 | -webkit-transition: all 0.10s linear;
87 | -moz-transition: all 0.10s linear;
88 | transition: all 0.10s linear; }
89 | #container #call #hangup:hover {
90 | background: #C9311a; }
91 | #container #call #error-device {
92 | text-align: center;
93 | color: red;
94 | display: none; }
95 | #container #call #local-container {
96 | text-align: right;
97 | display: inline-block; }
98 | #container #call #local-container video {
99 | height: 500px; }
100 | #container #call #remote-container video {
101 | height: 300px; }
102 |
103 | /*# sourceMappingURL=select-media.css.map */
104 |
--------------------------------------------------------------------------------
/streams_applyAudioProcessor/css/streams-applyaudioprocessor.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../sass/streams-select-media.scss"],
5 | "names": [],
6 | "file": "streams-select-media.css"
7 | }
8 |
--------------------------------------------------------------------------------
/streams_applyVideoProcessor/css/streams-applyvideoprocessor.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | }
7 | p {
8 | color: white;
9 | font-family: Roboto;
10 | font-size: 14px;
11 | }
12 | #container h2 {
13 | margin: 20px 0;
14 | color: white;
15 | font-family: Roboto;
16 | font-weight: 300;
17 | font-size: 40px;
18 | }
19 | #container video {
20 | background: black;
21 | }
22 | #container button {
23 | background: #1797DE;
24 | border: 3px solid #1e1e1e;
25 | height: 38px;
26 | padding: 4px 30px;
27 | margin-left: -30px;
28 | color: #ffffff;
29 | font-size: 14px;
30 | font-family: Roboto;
31 | text-transform: uppercase;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | -webkit-transition: background 0.10s linear;
36 | -moz-transition: background 0.10s linear;
37 | transition: background 0.10s linear;
38 | cursor: pointer;
39 | outline: none; }
40 | #container button:hover {
41 | background: #1581C8; }
42 | #container #select-device {
43 | display: inline-block;
44 | margin-top: 30px;
45 | width: 100%;
46 | float: left;
47 | clear: both; }
48 | #container #select-device .center {
49 | width: 300px;
50 | margin: 0px auto; }
51 | #container #select-device .center .custom-select {
52 | border: none;
53 | height: 30px;
54 | width: 300px;
55 | padding: 4px 40px 4px 20px;
56 | font-size: 14px;
57 | font-family: Roboto;
58 | -webkit-border-radius: 20px;
59 | -moz-border-radius: 20px;
60 | border-radius: 20px;
61 | outline: none; }
62 | #container #select-device .center #my-mic, #container #select-device .center #my-camera {
63 | width: 100%;
64 | padding: 10px 0 0;
65 | color: white;
66 | font-family: Roboto;
67 | text-align: center; }
68 | #container #call {
69 | display: inline-block;
70 | margin-bottom: 30px;
71 | position: relative;
72 | width: 100%; }
73 | #container #call #hangup {
74 | display: none;
75 | background: #E4371D;
76 | border: none;
77 | color: white;
78 | margin-bottom: 10px;
79 | padding: 5px 15px;
80 | font-size: 14px;
81 | -webkit-border-radius: 4px;
82 | -moz-border-radius: 4px;
83 | border-radius: 4px;
84 | cursor: pointer;
85 | outline: none;
86 | -webkit-transition: all 0.10s linear;
87 | -moz-transition: all 0.10s linear;
88 | transition: all 0.10s linear; }
89 | #container #call #hangup:hover {
90 | background: #C9311a; }
91 | #container #call #error-device {
92 | text-align: center;
93 | color: red;
94 | display: none; }
95 | #container #call #local-container {
96 | text-align: right;
97 | display: inline-block; }
98 | #container #call #local-container video {
99 | height: 500px; }
100 | #container #call #remote-container video {
101 | height: 300px; }
102 |
103 | /*# sourceMappingURL=select-media.css.map */
104 |
--------------------------------------------------------------------------------
/streams_applyVideoProcessor/css/streams-applyvideoprocessor.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../sass/streams-select-media.scss"],
5 | "names": [],
6 | "file": "streams-select-media.css"
7 | }
8 |
--------------------------------------------------------------------------------
/streams_record_media/css/streams-record-media.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../sass/streams-select-media.scss"],
5 | "names": [],
6 | "file": "streams-select-media.css"
7 | }
8 |
--------------------------------------------------------------------------------
/streams_screensharing/css/streams-screensharing.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center; }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px; }
12 | #container #download-link {
13 | color: #DD2222; }
14 | #container #download-link:hover {
15 | color: #aa2222; }
16 | #container #create {
17 | display: inline-block; }
18 | #container #create [type="text"] {
19 | border: none;
20 | height: 30px;
21 | width: 220px;
22 | padding: 4px 40px 4px 20px;
23 | font-size: 14px;
24 | font-family: Roboto;
25 | -webkit-border-radius: 20px;
26 | -moz-border-radius: 20px;
27 | border-radius: 20px;
28 | outline: none; }
29 | #container #create button {
30 | background: #1797DE;
31 | border: 3px solid #1e1e1e;
32 | height: 38px;
33 | padding: 4px 30px;
34 | margin-left: -30px;
35 | color: #ffffff;
36 | font-size: 14px;
37 | font-family: Roboto;
38 | text-transform: uppercase;
39 | -webkit-border-radius: 20px;
40 | -moz-border-radius: 20px;
41 | border-radius: 20px;
42 | -webkit-transition: background 0.10s linear;
43 | -moz-transition: background 0.10s linear;
44 | transition: background 0.10s linear;
45 | cursor: pointer;
46 | outline: none; }
47 | #container #create button:hover {
48 | background: #1581C8; }
49 | #container #conference {
50 | display: none;
51 | margin-bottom: 100px; }
52 | #container #conference #local-container {
53 | text-align: right; }
54 | #container #conference #local-container video {
55 | height: 150px; }
56 | #container #conference #remote-container video {
57 | height: 300px; }
58 | #container #conference #toggle-screensharing {
59 | background: #44af1d;
60 | border: none;
61 | color: #ffffff;
62 | margin-bottom: 15px;
63 | padding: 5px 15px;
64 | font-size: 14px;
65 | border-radius: 4px;
66 | outline: none;
67 | cursor: pointer; }
68 | #container #conference #toggle-screensharing:hover {
69 | background: #228f1d; }
70 |
71 | /*# sourceMappingURL=conference-screensharing.css.map */
72 |
--------------------------------------------------------------------------------
/streams_screensharing/css/streams-screensharing.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,yBAAe;IACX,KAAK,EAAE,OAAO;IACd,+BAAQ;MACJ,KAAK,EAAE,OAAO;EAItB,kBAAQ;IACJ,OAAO,EAAE,YAAY;IAErB,gCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,yBAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,+BAAQ;QACJ,UAAU,EAAE,OAAO;EAK/B,sBAAY;IACR,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,uCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,6CAAM;QACF,MAAM,EAAE,KAAK;IAKjB,8CAAM;MACF,MAAM,EAAE,KAAK;IAIrB,4CAAsB;MAClB,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,OAAO;MACd,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,QAAQ;MACjB,SAAS,EAAE,IAAI;MACf,aAAa,EAAE,GAAG;MAClB,OAAO,EAAE,IAAI;MACb,MAAM,EAAE,OAAO;MACf,kDAAQ;QACJ,UAAU,EAAE,OAAO",
4 | "sources": ["../sass/streams-screensharing.scss"],
5 | "names": [],
6 | "file": "streams-screensharing.css"
7 | }
--------------------------------------------------------------------------------
/streams_screensharing/sass/streams-screensharing.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | #download-link {
16 | color: #DD2222;
17 | &:hover {
18 | color: #aa2222;
19 | }
20 | }
21 |
22 | #create {
23 | display: inline-block;
24 |
25 | [type="text"] {
26 | border: none;
27 | height: 30px;
28 | width: 220px;
29 | padding: 4px 40px 4px 20px;
30 | font-size: 14px;
31 | font-family: Roboto;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | outline: none;
36 | }
37 |
38 | button {
39 | background: #1797DE;
40 | border: 3px solid rgba(30, 30, 30, 1);
41 | height: 38px;
42 | padding: 4px 30px;
43 | margin-left: -30px;
44 | color: #ffffff;
45 | font-size: 14px;
46 | font-family: Roboto;
47 | text-transform: uppercase;
48 | -webkit-border-radius: 20px;
49 | -moz-border-radius: 20px;
50 | border-radius: 20px;
51 | -webkit-transition: background 0.10s linear;
52 | -moz-transition: background 0.10s linear;
53 | transition: background 0.10s linear;
54 | cursor: pointer;
55 | outline: none;
56 |
57 | &:hover {
58 | background: #1581C8;
59 | }
60 | }
61 | }
62 |
63 | #conference {
64 | display: none;
65 | margin-bottom: 100px;
66 |
67 | #local-container {
68 | text-align: right;
69 |
70 | video {
71 | height: 150px;
72 | }
73 | }
74 |
75 | #remote-container {
76 | video {
77 | height: 300px;
78 | }
79 | }
80 |
81 | #toggle-screensharing {
82 | background: #44af1d;
83 | border: none;
84 | color: #ffffff;
85 | margin-bottom: 15px;
86 | padding: 5px 15px;
87 | font-size: 14px;
88 | border-radius: 4px;
89 | outline: none;
90 | cursor: pointer;
91 | &:hover {
92 | background: #228f1d;
93 | }
94 | }
95 | }
96 | }
--------------------------------------------------------------------------------
/streams_select_media/css/streams-select-media.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../sass/streams-select-media.scss"],
5 | "names": [],
6 | "file": "streams-select-media.css"
7 | }
8 |
--------------------------------------------------------------------------------
/streams_snapshot/css/streams-snapshot.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../sass/streams-select-media.scss"],
5 | "names": [],
6 | "file": "streams-select-media.css"
7 | }
8 |
--------------------------------------------------------------------------------
/streams_video_resolution/css/streams-video-resolution.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "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",
4 | "sources": ["../sass/streams-video-resolution.scss"],
5 | "names": [],
6 | "file": "streams-video-resolution.css"
7 | }
8 |
--------------------------------------------------------------------------------
/ua_reg_apikey/css/ua_reg_ext.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center; }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px; }
12 | #container #status {
13 | margin: 60px 0;
14 | color: red;
15 | font-family: Roboto;
16 | }
17 | #container video {
18 | background: black; }
19 | #container button {
20 | background: #1797DE;
21 | border: 3px solid #1e1e1e;
22 | height: 38px;
23 | padding: 4px 30px;
24 | margin-left: -30px;
25 | color: #ffffff;
26 | font-size: 14px;
27 | font-family: Roboto;
28 | text-transform: uppercase;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | -webkit-transition: background 0.10s linear;
33 | -moz-transition: background 0.10s linear;
34 | transition: background 0.10s linear;
35 | cursor: pointer;
36 | outline: none; }
37 | #container button:hover {
38 | background: #1581C8; }
39 | #container #my-number {
40 | width: 100%;
41 | padding: 10px 0 0;
42 | color: white;
43 | font-family: Roboto;
44 | text-align: center; }
45 | #container [type="text"] {
46 | border: none;
47 | height: 30px;
48 | width: 140px;
49 | padding: 4px 40px 4px 20px;
50 | font-size: 14px;
51 | font-family: Roboto;
52 | -webkit-border-radius: 20px;
53 | -moz-border-radius: 20px;
54 | border-radius: 20px;
55 | outline: none; }
56 | #container #call {
57 | display: none;
58 | margin-bottom: 100px; }
59 | #container #call #hangup {
60 | display: none;
61 | background: #E4371D;
62 | border: none;
63 | color: white;
64 | margin-bottom: 15px;
65 | padding: 5px 15px;
66 | font-size: 14px;
67 | -webkit-border-radius: 4px;
68 | -moz-border-radius: 4px;
69 | border-radius: 4px;
70 | cursor: pointer;
71 | outline: none;
72 | -webkit-transition: all 0.10s linear;
73 | -moz-transition: all 0.10s linear;
74 | transition: all 0.10s linear; }
75 | #container #call #hangup:hover {
76 | background: #C9311a; }
77 | #container #call #local-container {
78 | text-align: right; }
79 | #container #call #local-container video {
80 | height: 150px; }
81 | #container #call #remote-container video {
82 | height: 300px; }
83 |
84 | /*# sourceMappingURL=peertopeer-basic.css.map */
85 |
--------------------------------------------------------------------------------
/ua_reg_apikey/css/ua_reg_ext.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,gBAAM;IACF,UAAU,EAAE,KAAK;EAGrB,sBAAY;IACR,OAAO,EAAE,YAAY;IAErB,oCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,6BAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,mCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAW;MACP,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,wBAAQ;MACJ,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,QAAQ;MACjB,SAAS,EAAE,IAAI;MACf,qBAAqB,EAAE,GAAG;MAC1B,kBAAkB,EAAE,GAAG;MACvB,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MACb,kBAAkB,EAAE,gBAAgB;MACpC,eAAe,EAAE,gBAAgB;MACjC,UAAU,EAAE,gBAAgB;MAE5B,8BAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,uCAAM;QACF,MAAM,EAAE,KAAK;IAKjB,wCAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/peertopeer-basic.scss"],
5 | "names": [],
6 | "file": "peertopeer-basic.css"
7 | }
--------------------------------------------------------------------------------
/ua_reg_apikey/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Demos - Conference
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
21 |
22 |
23 |
24 |
User Agent registration demo
25 |
26 |
Register
27 |
Unregister
28 |
29 |
30 |
31 |
32 |
33 |
38 |
39 |
40 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/ua_reg_apikey/js/ua_reg_ext.js:
--------------------------------------------------------------------------------
1 | $(function() {
2 | 'use strict';
3 | var connectedSession = null;
4 |
5 | apiRTC.setLogLevel(10);
6 |
7 | //==============================
8 | // CREATE USER AGENT
9 | //==============================
10 | var ua = new apiRTC.UserAgent({
11 | uri: 'apzkey:myDemoApiKey'
12 | });
13 |
14 | $('#register').on('click', function() {
15 | console.log('register');
16 | //==============================
17 | // REGISTER
18 | //==============================
19 |
20 | // Get userId
21 | var userId = document.getElementById('userId').value;
22 | console.log('userId :', userId);
23 |
24 | var registerInformation = {};
25 | //if (userId !== "") {
26 | console.log('setting userId');
27 | registerInformation.id = userId;
28 | registerInformation.cloudFetchRetries = 3;
29 | registerInformation.cloudFetchRetryDelay = 2000;
30 |
31 | ua.register(registerInformation).then(function(session) {
32 | // Save session
33 | connectedSession = session;
34 | // Display user number
35 | document.getElementById('my-number').innerHTML = 'Your number is ' + connectedSession.id;
36 | }).catch(function(error) {
37 | // error
38 | console.error('User agent registration failed', error);
39 | });
40 | });
41 |
42 | $('#unregister').on('click', function() {
43 | console.log('unregister');
44 | ua.unregister();
45 | document.getElementById('my-number').innerHTML = '';
46 | });
47 | });
--------------------------------------------------------------------------------
/ua_reg_apikey/sass/ua_reg_ext.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | video {
16 | background: black;
17 | }
18 |
19 | button {
20 | background: #1797DE;
21 | border: 3px solid rgba(30, 30, 30, 1);
22 | height: 38px;
23 | padding: 4px 30px;
24 | margin-left: -30px;
25 | color: #ffffff;
26 | font-size: 14px;
27 | font-family: Roboto;
28 | text-transform: uppercase;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | -webkit-transition: background 0.10s linear;
33 | -moz-transition: background 0.10s linear;
34 | transition: background 0.10s linear;
35 | cursor: pointer;
36 | outline: none;
37 |
38 | &:hover {
39 | background: #1581C8;
40 | }
41 | }
42 | #my-number {
43 | width: 100%;
44 | padding: 10px 0 0;
45 | color: white;
46 | font-family: Roboto;
47 | text-align: center;
48 | }
49 | #call {
50 | display: none;
51 | margin-bottom: 100px;
52 |
53 | #hangup {
54 | display: none;
55 | background: #E4371D;
56 | border: none;
57 | color: white;
58 | margin-bottom: 15px;
59 | padding: 5px 15px;
60 | font-size: 14px;
61 | -webkit-border-radius: 4px;
62 | -moz-border-radius: 4px;
63 | border-radius: 4px;
64 | cursor: pointer;
65 | outline: none;
66 | -webkit-transition: all 0.10s linear;
67 | -moz-transition: all 0.10s linear;
68 | transition: all 0.10s linear;
69 |
70 | &:hover {
71 | background: #C9311a;
72 | }
73 | }
74 |
75 | #local-container {
76 | text-align: right;
77 |
78 | video {
79 | height: 150px;
80 | }
81 | }
82 |
83 | #remote-container {
84 | video {
85 | height: 300px;
86 | }
87 | }
88 | }
89 | }
--------------------------------------------------------------------------------
/ua_reg_apizee/css/ua_reg_apizee.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center; }
6 | #container h2 {
7 | margin: 60px 0;
8 | color: white;
9 | font-family: Roboto;
10 | font-weight: 300;
11 | font-size: 40px; }
12 | #container #status {
13 | margin: 60px 0;
14 | color: red;
15 | font-family: Roboto;
16 | }
17 | #container video {
18 | background: black; }
19 | #container button {
20 | background: #1797DE;
21 | border: 3px solid #1e1e1e;
22 | height: 38px;
23 | padding: 4px 30px;
24 | margin-left: -30px;
25 | color: #ffffff;
26 | font-size: 14px;
27 | font-family: Roboto;
28 | text-transform: uppercase;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | -webkit-transition: background 0.10s linear;
33 | -moz-transition: background 0.10s linear;
34 | transition: background 0.10s linear;
35 | cursor: pointer;
36 | outline: none; }
37 | #container button:hover {
38 | background: #1581C8; }
39 | #container #my-number {
40 | width: 100%;
41 | padding: 10px 0 0;
42 | color: white;
43 | font-family: Roboto;
44 | text-align: center; }
45 | #container #text {
46 | width: 100%;
47 | padding: 10px 0 0;
48 | color: white;
49 | font-family: Roboto;
50 | text-align: center;
51 | margin: 30px 0;
52 | }
53 | #container [type="text"] {
54 | border: none;
55 | height: 30px;
56 | width: 140px;
57 | padding: 4px 40px 4px 20px;
58 | font-size: 14px;
59 | font-family: Roboto;
60 | -webkit-border-radius: 20px;
61 | -moz-border-radius: 20px;
62 | border-radius: 20px;
63 | outline: none; }
64 | #container #call {
65 | display: none;
66 | margin-bottom: 100px; }
67 | #container #call #hangup {
68 | display: none;
69 | background: #E4371D;
70 | border: none;
71 | color: white;
72 | margin-bottom: 15px;
73 | padding: 5px 15px;
74 | font-size: 14px;
75 | -webkit-border-radius: 4px;
76 | -moz-border-radius: 4px;
77 | border-radius: 4px;
78 | cursor: pointer;
79 | outline: none;
80 | -webkit-transition: all 0.10s linear;
81 | -moz-transition: all 0.10s linear;
82 | transition: all 0.10s linear; }
83 | #container #call #hangup:hover {
84 | background: #C9311a; }
85 | #container #call #local-container {
86 | text-align: right; }
87 | #container #call #local-container video {
88 | height: 150px; }
89 | #container #call #remote-container video {
90 | height: 300px; }
91 |
92 | /*# sourceMappingURL=peertopeer-basic.css.map */
93 |
--------------------------------------------------------------------------------
/ua_reg_apizee/css/ua_reg_apizee.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,gBAAM;IACF,UAAU,EAAE,KAAK;EAGrB,sBAAY;IACR,OAAO,EAAE,YAAY;IAErB,oCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,6BAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,mCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAW;MACP,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,wBAAQ;MACJ,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,QAAQ;MACjB,SAAS,EAAE,IAAI;MACf,qBAAqB,EAAE,GAAG;MAC1B,kBAAkB,EAAE,GAAG;MACvB,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MACb,kBAAkB,EAAE,gBAAgB;MACpC,eAAe,EAAE,gBAAgB;MACjC,UAAU,EAAE,gBAAgB;MAE5B,8BAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,uCAAM;QACF,MAAM,EAAE,KAAK;IAKjB,wCAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/peertopeer-basic.scss"],
5 | "names": [],
6 | "file": "peertopeer-basic.css"
7 | }
--------------------------------------------------------------------------------
/ua_reg_apizee/js/ua_reg_apizee.js:
--------------------------------------------------------------------------------
1 | $(function() {
2 | //'use strict';
3 | var connectedSession = null;
4 | var ua = null;
5 |
6 | apiRTC.setLogLevel(10);
7 |
8 | //==============================
9 | // CREATE USER AGENT
10 | //==============================
11 |
12 | $('#createUA').on('click', function() {
13 | console.log('createUA');
14 |
15 | // Get login
16 | var login = document.getElementById('login').value;
17 | console.log('login :', login);
18 |
19 | if (ua) {
20 | delete ua;
21 | }
22 | //LOGIN
23 | ua = new apiRTC.UserAgent({
24 | uri: login
25 | });
26 |
27 | });
28 |
29 | $('#register').on('click', function() {
30 | console.log('register');
31 |
32 | if (!ua) {
33 | console.log('UA is not created');
34 | return;
35 | }
36 |
37 | // Get password
38 | var password = document.getElementById('password').value;
39 | console.log('password :', password);
40 |
41 | //==============================
42 | // REGISTER
43 | //==============================
44 |
45 | var registerInformation = {};
46 | registerInformation.cloudFetchRetries = 3;
47 | registerInformation.cloudFetchRetryDelay = 2000;
48 | //PASSWORD
49 | registerInformation.password = password;
50 |
51 | ua.register(registerInformation).then(function(session) {
52 | // Save session
53 | connectedSession = session;
54 |
55 | // Display user number
56 | document.getElementById('my-number').innerHTML = 'Your number is ' + connectedSession.id;
57 | }).catch(function(error) {
58 | // error
59 | console.error('User agent registration failed', error);
60 | });
61 | });
62 |
63 | $('#unregister').on('click', function() {
64 | console.log('unregister');
65 |
66 | if (!ua) {
67 | console.log('UA is not created');
68 | return;
69 | }
70 |
71 | ua.unregister();
72 | document.getElementById('my-number').innerHTML = '';
73 | });
74 | });
--------------------------------------------------------------------------------
/ua_reg_apizee/sass/ua_reg_apizee.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | video {
16 | background: black;
17 | }
18 |
19 | button {
20 | background: #1797DE;
21 | border: 3px solid rgba(30, 30, 30, 1);
22 | height: 38px;
23 | padding: 4px 30px;
24 | margin-left: -30px;
25 | color: #ffffff;
26 | font-size: 14px;
27 | font-family: Roboto;
28 | text-transform: uppercase;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | -webkit-transition: background 0.10s linear;
33 | -moz-transition: background 0.10s linear;
34 | transition: background 0.10s linear;
35 | cursor: pointer;
36 | outline: none;
37 |
38 | &:hover {
39 | background: #1581C8;
40 | }
41 | }
42 | #my-number {
43 | width: 100%;
44 | padding: 10px 0 0;
45 | color: white;
46 | font-family: Roboto;
47 | text-align: center;
48 | }
49 | #call {
50 | display: none;
51 | margin-bottom: 100px;
52 |
53 | #hangup {
54 | display: none;
55 | background: #E4371D;
56 | border: none;
57 | color: white;
58 | margin-bottom: 15px;
59 | padding: 5px 15px;
60 | font-size: 14px;
61 | -webkit-border-radius: 4px;
62 | -moz-border-radius: 4px;
63 | border-radius: 4px;
64 | cursor: pointer;
65 | outline: none;
66 | -webkit-transition: all 0.10s linear;
67 | -moz-transition: all 0.10s linear;
68 | transition: all 0.10s linear;
69 |
70 | &:hover {
71 | background: #C9311a;
72 | }
73 | }
74 |
75 | #local-container {
76 | text-align: right;
77 |
78 | video {
79 | height: 150px;
80 | }
81 | }
82 |
83 | #remote-container {
84 | video {
85 | height: 300px;
86 | }
87 | }
88 | }
89 | }
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/css/whiteboard.css:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 | color: white;
7 | }
8 | #container h2 {
9 | margin: 60px 0;
10 | color: white;
11 | font-family: Roboto;
12 | font-weight: 300;
13 | font-size: 40px; }
14 | #container #status {
15 | margin: 60px 0;
16 | color: red;
17 | font-family: Roboto;
18 | }
19 | #container video {
20 | background: black;
21 | }
22 | #container #start-call {
23 | display: inline-block;
24 | }
25 | #container #start-call [type="text"] {
26 | border: none;
27 | height: 30px;
28 | width: 220px;
29 | padding: 4px 40px 4px 20px;
30 | font-size: 14px;
31 | font-family: Roboto;
32 | -webkit-border-radius: 20px;
33 | -moz-border-radius: 20px;
34 | border-radius: 20px;
35 | outline: none;
36 | }
37 | #container button {
38 | background: #1797DE;
39 | border: 3px solid #1e1e1e;
40 | height: 38px;
41 | padding: 4px 30px;
42 | margin-left: -30px;
43 | color: #ffffff;
44 | font-size: 14px;
45 | font-family: Roboto;
46 | text-transform: uppercase;
47 | -webkit-border-radius: 20px;
48 | -moz-border-radius: 20px;
49 | border-radius: 20px;
50 | -webkit-transition: background 0.10s linear;
51 | -moz-transition: background 0.10s linear;
52 | transition: background 0.10s linear;
53 | cursor: pointer;
54 | outline: none;
55 | }
56 | #container button:hover {
57 | background: #1581C8;
58 | }
59 | #container #start-call #my-number {
60 | width: 100%;
61 | padding: 10px 0 0;
62 | color: white;
63 | font-family: Roboto;
64 | text-align: center;
65 | }
66 | #container #call {
67 | display: none;
68 | margin-bottom: 100px;
69 | }
70 | #container #call #hangup {
71 | display: none;
72 | background: #E4371D;
73 | border: none;
74 | color: white;
75 | margin-bottom: 15px;
76 | padding: 5px 15px;
77 | font-size: 14px;
78 | -webkit-border-radius: 4px;
79 | -moz-border-radius: 4px;
80 | border-radius: 4px;
81 | cursor: pointer;
82 | outline: none;
83 | -webkit-transition: all 0.10s linear;
84 | -moz-transition: all 0.10s linear;
85 | transition: all 0.10s linear;
86 | }
87 |
88 | .ui-dialog,.ui-widget, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable {
89 | background:white !important
90 | }
91 |
92 | #container #call #hangup:hover {
93 | background: #C9311a;
94 | }
95 | #container #call #local-container {
96 | text-align: right;
97 | }
98 | #container #call #local-container video {
99 | height: 150px;
100 | }
101 | #container #call #remote-container video {
102 | height: 300px;
103 | }
104 | #container #onlineWhiteboard {
105 | display: none;
106 | margin-bottom: 100px;
107 | }
108 | #container #whiteboardFct {
109 | display: none;
110 | margin-bottom: 100px;
111 | }
112 | #invitationDialog {
113 | display: none;
114 | background: white
115 | }
116 | #container #contactList{
117 | position:relative;
118 | display: inline-block;
119 | color: white;
120 | }
121 | /*# sourceMappingURL=whiteboard.css.map */
122 |
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/css/whiteboard.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AAAA,UAAW;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,iBAAiB;EAC7B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,MAAM;EAElB,aAAG;IACC,MAAM,EAAE,MAAM;IACd,KAAK,EAAE,KAAK;IACZ,WAAW,EAAE,MAAM;IACnB,WAAW,EAAE,GAAG;IAChB,SAAS,EAAE,IAAI;EAGnB,gBAAM;IACF,UAAU,EAAE,KAAK;EAGrB,sBAAY;IACR,OAAO,EAAE,YAAY;IAErB,oCAAc;MACV,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,OAAO,EAAE,iBAAiB;MAC1B,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,IAAI;IAGjB,6BAAO;MACH,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,iBAA6B;MACrC,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,QAAQ;MACjB,WAAW,EAAE,KAAK;MAClB,KAAK,EAAE,OAAO;MACd,SAAS,EAAE,IAAI;MACf,WAAW,EAAE,MAAM;MACnB,cAAc,EAAE,SAAS;MACzB,qBAAqB,EAAE,IAAI;MAC3B,kBAAkB,EAAE,IAAI;MACxB,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,uBAAuB;MAC3C,eAAe,EAAE,uBAAuB;MACxC,UAAU,EAAE,uBAAuB;MACnC,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MAEb,mCAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAW;MACP,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,QAAQ;MACjB,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,MAAM;MACnB,UAAU,EAAE,MAAM;EAI1B,gBAAM;IACF,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,KAAK;IAEpB,wBAAQ;MACJ,OAAO,EAAE,IAAI;MACb,UAAU,EAAE,OAAO;MACnB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,KAAK;MACZ,aAAa,EAAE,IAAI;MACnB,OAAO,EAAE,QAAQ;MACjB,SAAS,EAAE,IAAI;MACf,qBAAqB,EAAE,GAAG;MAC1B,kBAAkB,EAAE,GAAG;MACvB,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,OAAO;MACf,OAAO,EAAE,IAAI;MACb,kBAAkB,EAAE,gBAAgB;MACpC,eAAe,EAAE,gBAAgB;MACjC,UAAU,EAAE,gBAAgB;MAE5B,8BAAQ;QACJ,UAAU,EAAE,OAAO;IAI3B,iCAAiB;MACb,UAAU,EAAE,KAAK;MAEjB,uCAAM;QACF,MAAM,EAAE,KAAK;IAKjB,wCAAM;MACF,MAAM,EAAE,KAAK",
4 | "sources": ["../sass/whiteboard.scss"],
5 | "names": [],
6 | "file": "whiteboard.css"
7 | }
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/img/1227m.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/img/1227m.gif
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/img/base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/img/base.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/img/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/img/bg.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/img/capture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/img/capture.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/img/pointer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/img/pointer.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/img/template2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/img/template2.gif
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/img/tracey_grid-(2)-755797.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/img/tracey_grid-(2)-755797.jpg
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/lib/images/ui-icons_444444_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/lib/images/ui-icons_444444_256x240.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/lib/images/ui-icons_555555_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/lib/images/ui-icons_555555_256x240.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/lib/images/ui-icons_777620_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/lib/images/ui-icons_777620_256x240.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/lib/images/ui-icons_777777_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/lib/images/ui-icons_777777_256x240.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/lib/images/ui-icons_cc0000_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/lib/images/ui-icons_cc0000_256x240.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/lib/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ApiRTC/ApiRTC-examples/11ec2d32dd286c2dc40fe06d5cedf1c901af467e/whiteboard_conversationSpace/lib/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/whiteboard_conversationSpace/sass/whiteboard.scss:
--------------------------------------------------------------------------------
1 | #container {
2 | width: 100%;
3 | min-height: calc(100% - 44px);
4 | margin-bottom: -28px;
5 | text-align: center;
6 |
7 | h2 {
8 | margin: 60px 0;
9 | color: white;
10 | font-family: Roboto;
11 | font-weight: 300;
12 | font-size: 40px;
13 | }
14 |
15 | video {
16 | background: black;
17 | }
18 |
19 | #start-call {
20 | display: inline-block;
21 |
22 | [type="text"] {
23 | border: none;
24 | height: 30px;
25 | width: 220px;
26 | padding: 4px 40px 4px 20px;
27 | font-size: 14px;
28 | font-family: Roboto;
29 | -webkit-border-radius: 20px;
30 | -moz-border-radius: 20px;
31 | border-radius: 20px;
32 | outline: none;
33 | }
34 |
35 | button {
36 | background: #1797DE;
37 | border: 3px solid rgba(30, 30, 30, 1);
38 | height: 38px;
39 | padding: 4px 30px;
40 | margin-left: -30px;
41 | color: #ffffff;
42 | font-size: 14px;
43 | font-family: Roboto;
44 | text-transform: uppercase;
45 | -webkit-border-radius: 20px;
46 | -moz-border-radius: 20px;
47 | border-radius: 20px;
48 | -webkit-transition: background 0.10s linear;
49 | -moz-transition: background 0.10s linear;
50 | transition: background 0.10s linear;
51 | cursor: pointer;
52 | outline: none;
53 |
54 | &:hover {
55 | background: #1581C8;
56 | }
57 | }
58 |
59 | #my-number {
60 | width: 100%;
61 | padding: 10px 0 0;
62 | color: white;
63 | font-family: Roboto;
64 | text-align: center;
65 | }
66 | }
67 |
68 | #call {
69 | display: none;
70 | margin-bottom: 100px;
71 |
72 | #hangup {
73 | display: none;
74 | background: #E4371D;
75 | border: none;
76 | color: white;
77 | margin-bottom: 15px;
78 | padding: 5px 15px;
79 | font-size: 14px;
80 | -webkit-border-radius: 4px;
81 | -moz-border-radius: 4px;
82 | border-radius: 4px;
83 | cursor: pointer;
84 | outline: none;
85 | -webkit-transition: all 0.10s linear;
86 | -moz-transition: all 0.10s linear;
87 | transition: all 0.10s linear;
88 |
89 | &:hover {
90 | background: #C9311a;
91 | }
92 | }
93 |
94 | #local-container {
95 | text-align: right;
96 |
97 | video {
98 | height: 150px;
99 | }
100 | }
101 |
102 | #remote-container {
103 | video {
104 | height: 300px;
105 | }
106 | }
107 | }
108 | }
--------------------------------------------------------------------------------