Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

197
Vistas
No se puede acceder a los medios dentro de la biblioteca javascript de microsoftTeams

Estoy tratando de usar la biblioteca Javascript de microsoftTeams en mi pestaña Personal en mi aplicación Teams. La aplicación está escrita en cshtml y javascript simple.

Puedo acceder al objeto microsoftTeams en mi archivo javascript.

Ej: El siguiente fragmento funciona bien:

microsoftTeams.getContext(async (contexto) => ID de usuario = context.userObjectId);

Sin embargo, necesito integrar la cámara/galería en mi flujo de trabajo en la pestaña personal. Estaba siguiendo las instrucciones según esta documentación: https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/device-capabilities/mobile-camera-image-permissions .

Me enfrento a un problema en el que el objeto multimedia no está definido dentro del contexto de microsoftTeams.

El siguiente fragmento es cómo intento usar la API selectmedia del SDK.

 function takePhotos() { var listOfSelectedImages = new Array(); var imageProp = { sources: [microsoftTeams.media.Source.Camera, microsoftTeams.media.Source.Gallery], startMode: microsoftTeams.media.CameraStartMode.Photo, ink: false, cameraSwitcher: false, textSticker: false, enableFilter: true, }; var mediaInput = { mediaType: microsoftTeams.media.MediaType.Image, maxMediaCount: 10, imageProps: imageProp }; microsoftTeams.media.selectMedia(mediaInput, function (error, attachments) { if (error) { if (error.message) { alert(" ErrorCode: " + error.errorCode + error.message); } else { alert(" ErrorCode: " + error.errorCode); } } if (attachments) { // code for using atttachments here } }); }

Recibo un error tanto en el navegador como en el cliente móvil en esta línea microsoftTeams.media.Source.Camera, diciendo que los medios no están definidos.

Incluí el archivo teams.min.js en .layout.cshtml de la siguiente manera.

 <script src="https://statics.teams.cdn.office.net/sdk/v1.11.0/js/MicrosoftTeams.min.js" integrity="sha384-SCVF3m7OvDKnfAilUzYn2yozEvBeP8n/Oq0yTH8VUI70J4AzrqR70jzjdQ6DI8s2" crossorigin="anonymous"></script>

¿Hay algo más que deba incluir para poder acceder al objeto multimedia?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Agregar respuesta de la sección de comentarios para más visibilidad:

El problema se produjo debido a una versión del paquete de javascript en conflicto. Ya está resuelto.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda