View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Videos

Abrir menú Cerrar menú
  • Colecciones
  • Todos los videos
  • Información

Más videos

  • Información
  • Resumen
  • Código
  • Crea una experiencia de reproducción multivista fluida

    Aprende a crear experiencias avanzadas de reproducción multivista en tu app. Hablaremos de cómo sincronizar varios reproductores, mejorar la reproducción multivista con una gran integración de AirPlay y optimizar la calidad para ofrecer experiencias de reproducción multivista atractivas.

    Capítulos

    • 0:00 - Introducción
    • 2:08 - Coordinación de reproducción multivista
    • 9:09 - Admite AirPlay en una app con experiencias multivista
    • 14:14 - Optimiza la calidad de las transmisiones en multivista

    Recursos

    • AVRouting
    • Creating a seamless multiview playback experience
    • AVFoundation
      • Video HD
      • Video SD

    Videos relacionados

    WWDC21

    • Coordinate media experiences with Group Activities
  • Buscar este video…
    • 7:55 - Coordinate playback

      import AVFoundation
      
      var closeUpVideo = AVPlayer()
      var birdsEyeVideo = AVPlayer()
      
      let coordinationMedium = AVPlaybackCoordinationMedium()
      
      do {
        try closeUpVideo.playbackCoordinator.coordinate(using: coordinationMedium)
      }catch let error {
        // Handle error
      }
      
      do {
        try birdsEyeVideo.playbackCoordinator.coordinate(using: coordinationMedium)
      }catch let error {
        // Handle error
      }
    • 13:17 - Set preferred participant

      import AVFoundation
      import AVRouting
      
      var closeUpVideo = AVPlayer()
      var birdsEyeVideo = AVPlayer()
      
      let routingPlaybackArbiter = AVRoutingPlaybackArbiter.shared()
      
      routingPlaybackArbiter.preferredParticipantForExternalPlayback = birdsEyeVideo
      
      routingPlaybackArbiter.preferredParticipantForNonMixableAudioRoutes = birdsEyeVideo
    • 16:15 - Set network resource priority

      birdsEyeVideo.networkResourcePriority = .high
      closeUpVideo.networkResourcePriority = .low
    • 0:00 - Introducción
    • Obtén información sobre cómo crear experiencias de reproducción de múltiples vistas con transmisiones sincronizadas y no sincronizadas. Por ejemplo, múltiples ángulos de un partido de fútbol y transmisiones no sincronizadas de diferentes eventos. Puede utilizar las API de AVFoundation y AVRouting para la sincronización, el enrutamiento de AirPlay y la optimización de la calidad de reproducción en múltiples reproductores.

    • 2:08 - Coordinación de reproducción multivista
    • AVPlaybackCoordinationMedium de la estructura AVFoundation simplifica la sincronización de la reproducción entre múltiples reproductores de video en una app. La estructura maneja comportamientos complejos como cambios de velocidad, saltos en el tiempo, estancamientos, interrupciones y sincronización de inicio. Al conectar cada AVPlayer al medio de coordinación, acciones como reproducir, pausar y buscar se aplican automáticamente a todos los reproductores sincronizados.

    • 9:09 - Admite AirPlay en una app con experiencias multivista
    • AirPlay permite a las personas transmitir videos desde sus dispositivos a pantallas más grandes o transmitir audio a sus HomePods. Para experiencias de visualización múltiple, donde se reproducen múltiples transmisiones simultáneamente, use AVRoutingPlaybackArbiter para administrar qué transmisión se enruta a un dispositivo externo. De forma predeterminada, el árbitro prioriza la transmisión preferida de la persona para la reproducción externa. Por ejemplo, en una app de video con múltiples vistas, el video en vista de pájaro se puede configurar como transmisión preferida, de modo que se reproduzca automáticamente en el Apple TV cuando AirPlay esté habilitado, mientras que la vista de primer plano continúa en el iPad. Las personas pueden cambiar fácilmente entre transmisiones actualizando el reproductor preferido. El árbitro también maneja el enrutamiento de audio, garantizando que la transmisión de audio preferida se reproduzca en un HomePod cuando el audio se enruta externamente. Esta integración perfecta permite a las personas controlar su experiencia de reproducción multivista sin esfuerzo, con la capacidad de pausar, reproducir y cambiar transmisiones mientras mantienen la sincronización.

    • 14:14 - Optimiza la calidad de las transmisiones en multivista
    • En la transmisión de contenido con múltiples vistas, las diferentes transmisiones pueden tener distinta importancia. Por ejemplo, una vista aérea de un campo deportivo puede ser más crucial que los primeros planos de la multitud. Para optimizar la calidad de reproducción en función de estas prioridades, utilice la configuración networkResourcePriority de AVPlayer. Esto te permite asignar alta prioridad a las transmisiones esenciales, lo que garantiza que reciban más ancho de banda de red y mantengan una resolución más alta, mientras que las transmisiones menos importantes se pueden configurar con baja prioridad, consumiendo menos ancho de banda y reproduciéndose con una resolución más baja. Cuando las condiciones de la red son limitadas, el sistema ajusta automáticamente la resolución de las transmisiones en función de su prioridad, preservando la calidad del contenido más importante para las personas.

Developer Footer

  • Videos
  • WWDC25
  • Crea una experiencia de reproducción multivista fluida
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines