| }, | }, | ||||
| } | } | ||||
| const Media = { | const Media = { | ||||
| videoSources: ['camera', 'screen', 'none'], | |||||
| audioDefaults: { | audioDefaults: { | ||||
| noiseSuppresion: true, | noiseSuppresion: true, | ||||
| echoCancellation: true, | echoCancellation: true, | ||||
| if(!State.media[State.username]) { | if(!State.media[State.username]) { | ||||
| return m('.media', | return m('.media', | ||||
| m('button', {onclick: Media.turnOn}, 'turn on'), | m('button', {onclick: Media.turnOn}, 'turn on'), | ||||
| m('select#media-source', | |||||
| m('option', 'camera'), | |||||
| m('option', 'screen'), | |||||
| m('option', 'none'), | |||||
| ), | |||||
| m('select#media-source', Media.videoSources.map(option => m('option', option))), | |||||
| m('label', m('input#mute-check', {type: 'checkbox'}), 'mute'), | m('label', m('input#mute-check', {type: 'checkbox'}), 'mute'), | ||||
| ) | ) | ||||
| } | } |