@@ -133,6 +133,8 @@ function onPreviewClick(e) {
133133 _preview = ns ;
134134
135135 var video = ns . video ;
136+ video . setAttribute ( 'controls' , '' ) ;
137+ video . classList [ ch_enablemirror . checked ? 'add' : 'remove' ] ( 'mirror' ) ;
136138 video . muted = true ;
137139 video . srcObject = ns . stream ;
138140 video . play ( ) . catch ( function ( err ) {
@@ -191,6 +193,8 @@ function onPublishClick(e) {
191193 } ) ;
192194
193195 var video = ns . video ;
196+ video . setAttribute ( 'controls' , '' ) ;
197+ video . classList [ ch_enablemirror . checked ? 'add' : 'remove' ] ( 'mirror' ) ;
194198 video . muted = true ;
195199 video . srcObject = ns . stream ;
196200 video . play ( ) . catch ( function ( err ) {
@@ -209,28 +213,35 @@ function onPublishClick(e) {
209213 } ) ;
210214}
211215
212- function onVideoEnableChange ( e ) {
216+ function onAudioEnableChange ( e ) {
213217 utils . forEach ( rtc . publishers , function ( _ , ns ) {
214218 ns . getSenders ( ) . forEach ( ( sender ) => {
215219 var track = sender . track ;
216- if ( track && track . kind === 'video ' ) {
217- track . enabled = ch_enablevideo . checked ;
220+ if ( track && track . kind === 'audio ' ) {
221+ track . enabled = ch_enableaudio . checked ;
218222 }
219223 } ) ;
220224 } ) ;
221225}
222226
223- function onAudioEnableChange ( e ) {
227+ function onVideoEnableChange ( e ) {
224228 utils . forEach ( rtc . publishers , function ( _ , ns ) {
225229 ns . getSenders ( ) . forEach ( ( sender ) => {
226230 var track = sender . track ;
227- if ( track && track . kind === 'audio ' ) {
228- track . enabled = ch_enableaudio . checked ;
231+ if ( track && track . kind === 'video ' ) {
232+ track . enabled = ch_enablevideo . checked ;
229233 }
230234 } ) ;
231235 } ) ;
232236}
233237
238+ function onMirrorEnableChange ( e ) {
239+ utils . forEach ( rtc . publishers , function ( _ , ns ) {
240+ var video = ns . video ;
241+ video . classList [ ch_enablemirror . checked ? 'add' : 'remove' ] ( 'mirror' ) ;
242+ } ) ;
243+ }
244+
234245function onChangeProfileClick ( e ) {
235246 utils . forEach ( rtc . publishers , function ( _ , ns ) {
236247 ns . setProfile ( sl_profiles . value ) ;
@@ -263,6 +274,7 @@ function play(name) {
263274 switch ( e . data . code ) {
264275 case Code . NETSTREAM_PLAY_START :
265276 var video = e . srcElement . video ;
277+ video . setAttribute ( 'controls' , '' ) ;
266278 video . srcObject = e . data . info . streams [ 0 ] ;
267279 video . play ( ) . catch ( function ( err ) {
268280 console . warn ( `${ err } ` ) ;
0 commit comments