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

146
Vistas
¿Se admite seekforward y seekbackward para la API de imagen en imagen en javascript en la web?

Implementé la función de imagen en imagen para mi proyecto web en angular.

Este es el componente básico para ello.

 export class PlayerPipComponent implements OnInit { @Input() video!: HTMLVideoElement; isPlayerErrorOpen = false; constructor(@Inject(DOCUMENT) private document: Document, private dialog: MatDialog) {} ngOnInit(): void {} async togglePip(): Promise<void> { try { if (this.document.pictureInPictureEnabled) { if (this.video !== this.document.pictureInPictureElement) { await this.video.requestPictureInPicture(); } else { await this.document.exitPictureInPicture(); } } else { this.showGeneralError('000', "This browser doesn't have Picture in Picture enabled."); } } catch (error) { console.log('Error', error); this.showGeneralError('000', error); } }

Estaba tratando de agregar los controles para la búsqueda hacia adelante y hacia atrás, pero por alguna razón parece que no funcionan. Pero los controles de pista anterior y pista siguiente funcionan bien.

 navigator.mediaSession.setActionHandler('previoustrack', (details) => { // Go to previous track console.log('previostrack', details); }); navigator.mediaSession.setActionHandler('nexttrack', (details) => { // Go to next track console.log('nextrack', details); });

Solo agregando estas pocas líneas, muestra los controles en la imagen en imagen. Pero si agrega estos siguientes, no muestra los controles de búsqueda hacia atrás o hacia adelante.

 navigator.mediaSession.setActionHandler('seekbackward', function (details) { // Do something }); navigator.mediaSession.setActionHandler('seekforward', function (details) { //Do something });

¿Alguien sabe si simplemente no son compatibles? O si pudieras indicarme que estoy haciendo mal te lo agradeceria mucho.

about 4 years ago · Juan Pablo Isaza
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