File tree Expand file tree Collapse file tree 1 file changed +20
-16
lines changed Expand file tree Collapse file tree 1 file changed +20
-16
lines changed Original file line number Diff line number Diff line change @@ -976,22 +976,26 @@ export class IRtcEngineImpl implements IRtcEngineExtensions {
976
976
977
977
let fun = async ( ) => {
978
978
try {
979
- let json = JSON . parse ( parameters ) ;
980
- let keyList = Object . keys ( json ) ;
981
- for ( let i = 0 ; i < keyList . length ; i ++ ) {
982
- switch ( keyList [ i ] ) {
983
- case 'enableLogUpload' :
984
- if ( json [ keyList [ i ] ] === true ) {
985
- this . _engine . globalState . AgoraRTC . enableLogUpload ( ) ;
986
- } else {
987
- this . _engine . globalState . AgoraRTC . disableLogUpload ( ) ;
988
- }
989
- break ;
990
- default :
991
- ( this . _engine . globalState . AgoraRTC as any ) . setParameter (
992
- keyList [ i ] ,
993
- json [ keyList [ i ] ]
994
- ) ;
979
+ if ( typeof parameters === 'string' ) {
980
+ ( this . _engine . globalState . AgoraRTC as any ) . setParameter ( parameters ) ;
981
+ } else {
982
+ let json = JSON . parse ( parameters ) ;
983
+ let keyList = Object . keys ( json ) ;
984
+ for ( let i = 0 ; i < keyList . length ; i ++ ) {
985
+ switch ( keyList [ i ] ) {
986
+ case 'enableLogUpload' :
987
+ if ( json [ keyList [ i ] ] === true ) {
988
+ this . _engine . globalState . AgoraRTC . enableLogUpload ( ) ;
989
+ } else {
990
+ this . _engine . globalState . AgoraRTC . disableLogUpload ( ) ;
991
+ }
992
+ break ;
993
+ default :
994
+ ( this . _engine . globalState . AgoraRTC as any ) . setParameter (
995
+ keyList [ i ] ,
996
+ json [ keyList [ i ] ]
997
+ ) ;
998
+ }
995
999
}
996
1000
}
997
1001
} catch ( e ) {
You can’t perform that action at this time.
0 commit comments