soy novato y necesito tu ayuda
Tengo esta función aquí:
async function joinRoom() { const tokenObj = await generateToken(); await ZegoExpressManager.shared.joinRoom(config.roomID, tokenObj.token, { userID: config.userID, userName: config.userName, });Ahora necesito establecer el último parámetro en esto:
[ZegoMediaOptions.AutoPlayAudio, ZegoMediaOptions.PublishLocalAudio]Esto es lo que probé:
async function joinRoom() { const tokenObj = await generateToken(); await ZegoExpressManager.shared.joinRoom(config.roomID, tokenObj.token, { userID: config.userID, userName: config.userName, AutoPlayAudio: 1, PublishLocalAudio: 4, });Y no funciona... El soporte de la API me dijo: El Último Parámetro es un ArrayType
Por favor enséñame ))
¿Por qué no miras la definición de TypeScript de la función joinRoom ?
joinRoom( roomID: string, token: string, user: ZegoUser, options?: ZegoMediaOptions[] ): Promise<boolean>Puedes concluir que:
Nunca usé la API, pero mi intento sería:
await ZegoExpressManager.shared.joinRoom( config.roomID, tokenObj.token, { userID: config.userID, userName: config.userName }, [ZegoMediaOptions.AutoPlayAudio, ZegoMediaOptions.PublishLocalAudio] );