@@ -19,7 +19,7 @@ let localDataChannel;
1919let url = 'http://localhost:5551' ;
2020let sid = 'ion' ;
2121let uid = "local-user" ;
22-
22+ let connector ;
2323let room ;
2424const join = async ( ) => {
2525 console . log ( "[join]: sid=" + sid + " uid=" , uid )
@@ -33,7 +33,6 @@ const join = async () => {
3333 console . log ( '[onclose]: service = ' + service . name ) ;
3434 } ;
3535
36-
3736 room = new Ion . Room ( connector ) ;
3837
3938 room . onjoin = function ( result ) {
@@ -115,8 +114,8 @@ const sendMsg = () => {
115114 }
116115 const payload = new Map ( ) ;
117116 payload . set ( 'msg' , localData . value ) ;
118- console . log ( "[sendMsg]: sid=" , sid , "from=" , 'sender' , "to=" , uid , "payload=" , payload ) ;
119- room . message ( sid , ' sender' , uid , 'Map' , payload ) ;
117+ console . log ( "[sendMsg]: sid=" , sid , "from=" , uid , "to=" , "all" , "payload=" , payload ) ;
118+ room . message ( sid , " sender" , "all" , 'Map' , payload ) ;
120119}
121120
122121
@@ -153,12 +152,15 @@ local.onclose = function (service, err) {
153152
154153const localRTC = new Ion . RTC ( local ) ;
155154const remoteRTC = new Ion . RTC ( remote ) ;
155+ let trackEvent ;
156156
157157localRTC . join ( sid , uid ) ;
158158
159159remoteRTC . ontrackevent = function ( ev ) {
160160 console . log ( "[ontrackevent]: \nuid = " , ev . uid , " \nstate = " , ev . state , ", \ntracks = " , JSON . stringify ( ev . tracks ) ) ;
161- event = ev ;
161+ if ( ! trackEvent ) {
162+ trackEvent = ev ;
163+ }
162164 remoteData . innerHTML = remoteData . innerHTML + JSON . stringify ( ev ) + '\n' ;
163165} ;
164166
0 commit comments