View in English

  • Apple Developer
    • 今すぐ始める

    「今すぐ始める」を詳しく見る

    • 概要
    • 学ぶ
    • Apple Developer Program

    最新情報

    • 最新ニュース
    • Hello Developer
    • プラットフォーム

    プラットフォームを詳しく見る

    • Appleプラットフォーム
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    特集

    • デザイン
    • 配信
    • ゲーム
    • アクセサリ
    • Web
    • Home
    • CarPlay
    • テクノロジー

    テクノロジーを詳しく見る

    • 概要
    • Xcode
    • Swift
    • SwiftUI

    特集

    • アクセシビリティ
    • App Intent
    • Apple Intelligence
    • ゲーム
    • 機械学習とAI
    • セキュリティ
    • Xcode Cloud
    • コミュニティ

    コミュニティを詳しく見る

    • 概要
    • 「Appleに相談」イベント
    • コミュニティによるイベント
    • デベロッパフォーラム
    • オープンソース

    特集

    • WWDC
    • Swift Student Challenge
    • デベロッパストーリー
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Center
    • ドキュメント

    ドキュメントを詳しく見る

    • ドキュメントライブラリ
    • テクノロジー概要
    • サンプルコード
    • ヒューマンインターフェイスガイドライン
    • ビデオ

    リリースノート

    • 注目のアップデート
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • ダウンロード

    ダウンロードを詳しく見る

    • すべてのダウンロード
    • オペレーティングシステム
    • アプリ
    • デザインリソース

    特集

    • Xcode
    • TestFlight
    • フォント
    • SF Symbols
    • Icon Composer
    • サポート

    サポートを詳しく見る

    • 概要
    • ヘルプガイド
    • デベロッパフォーラム
    • フィードバックアシスタント
    • お問い合わせ

    特集

    • アカウントヘルプ
    • App Reviewガイドライン
    • App Store Connectヘルプ
    • 近日導入予定の要件
    • 契約およびガイドライン
    • システムステータス
  • クイックリンク

    • イベント
    • ニュース
    • Forum
    • サンプルコード
    • ビデオ
 

ビデオ

メニューを開く メニューを閉じる
  • コレクション
  • すべてのビデオ
  • 利用方法

その他のビデオ

  • 概要
  • Summary
  • コード
  • iOSアプリでのセンターフレームフロントカメラのサポート

    センターフレームとAVCapture APIにより、iPhone 17、iPhone 17 Pro、iPhone AirのフロントカメラでiOSカメラアプリを強化しましょう。APIによるズームや回転のオプションのサポート、自撮り写真や動画のより柔軟なフレーミング、集合写真で全員を自動的にフレームに収める方法を紹介します。ビデオ通話でセンターフレーム機能を利用すれば、フレーミングの自動調整により、オンライン会議やFaceTime通話でユーザーが常に画面の中央前面に映るようになります。リアルタイムのビデオ会議用に映像のぶれを補正する方法も解説します。

    関連する章

    • 0:00 - Introduction
    • 1:07 - Center Stage front camera
    • 2:09 - Center Stage for photos
    • 3:09 - Capture session setup
    • 3:56 - Dynamic aspect ratio
    • 6:47 - Smart framing monitor
    • 9:24 - Sensor orientation compensation
    • 11:53 - Center Stage for video recordings
    • 13:16 - Center Stage for video calls

    リソース

    • Supporting Center Stage front camera in your iOS app
    • AVCam: Building a camera app
    • AVFoundation
    • Capture setup
      • HDビデオ
      • SDビデオ

    関連ビデオ

    WWDC26

    • 高解像度の写真キャプチャの実装

    WWDC23

    • iPadOSアプリで外部カメラをサポート

    WWDC21

    • カメラキャプチャの新機能
  • このビデオを検索
    • 5:29 - Support dynamic aspect ratio

      // Select the Center Stage front camera
      
      import AVFoundation
      
      let deviceDiscoverySession = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInUltraWideCamera], mediaType: .video, position: .front)
      
      guard let camera = deviceDiscoverySession.devices.first else {
          print("Failed to find the capture device")
          return
      }
      
      // Find a format that supports the 4x3 aspect ratio
      
      for format in camera.formats {
          if format.supportedDynamicAspectRatios.contains(.ratio4x3) {
              try! camera.lockForConfiguration()
              camera.activeFormat = format
              camera.unlockForConfiguration()
              break
          }
      }
      
      // Set dynamic aspect ratio
      
      try! camera.lockForConfiguration()
      
      let timestamp = try! await camera.setDynamicAspectRatio(.ratio4x3)
      print("Applied dynamic aspect ratio at timestamp: \(timestamp)")
      
      camera.unlockForConfiguration()
    • 7:39 - Support smart framing monitor

      // Find a format that supports smart framing
      
      import AVFoundation
      
      for format in camera.formats {
          if format.isSmartFramingSupported {
              try! camera.lockForConfiguration()
              camera.activeFormat = format
              camera.unlockForConfiguration()
              break
          }
      }
      
      // Configure the smart framing monitor
      
      let monitor = camera.smartFramingMonitor!
      
      try! camera.lockForConfiguration()
      monitor.enabledFramings = monitor.supportedFramings
      camera.unlockForConfiguration()
      
      // Monitor framing recommendations
      
      observation = monitor.observe(\.recommendedFraming, options: [.new,]) { monitor, change in
          if let framing = monitor.recommendedFraming {
      
              Task {
                  try! camera.lockForConfiguration()
                  try! await camera.setDynamicAspectRatio(framing.aspectRatio)
                  camera.videoZoomFactor = CGFloat(framing.zoomFactor)
                  camera.unlockForConfiguration()
              }
      
          }
      }
      
      // Start the smart framing monitor
      
      try! monitor.startMonitoring()
      
      // Stop the smart framing monitor
      
      observation?.invalidate()
      observation = nil
      
      monitor.stopMonitoring()
    • 14:44 - Support Center Stage for video calls

      // Find a format that supports Center Stage
      
      import AVFoundation
      
      for format in camera.formats {
          if format.isCenterStageSupported {
              try! camera.lockForConfiguration()
              camera.activeFormat = format
              camera.unlockForConfiguration()
              break
          }
      }
      
      // Turn on Center Stage
      
      AVCaptureDevice.centerStageControlMode = .cooperative
      AVCaptureDevice.isCenterStageEnabled = true
    • 0:00 - Introduction
    • Center Stage front camera is available on iPhone 17, iPhone Air, and iPhone 17 Pro. Discover how its square sensor and wide field of view give you greater flexibility to perfectly frame selfies, group shots, and video calls.

    • 1:07 - Center Stage front camera
    • Take a closer look at the Center Stage front camera's hardware. Learn how its square image sensor and 95-degree field of view let you shoot in any orientation without rotating your device, keeping your grip secure and eye contact natural.

    • 2:09 - Center Stage for photos
    • Bring a perfect framing experience to your app. Explore how Auto Zoom and Auto Rotate combine the wide field of view with automatic face and gaze detection to smartly adjust framing as people move in and out of your shots.

    • 3:09 - Capture session setup
    • An overview of the AVCaptureSession setup required to use the Center Stage front camera. Configure an AVCaptureSession with the built-in ultra-wide camera. Add a video preview layer, and receive photos via AVCapturePhotoOutput.

    • 3:56 - Dynamic aspect ratio
    • Discover the dynamic aspect ratio API. Learn how to query supported formats and seamlessly switch aspect ratios without interrupting your camera preview or rebuilding the capture session.

    • 6:47 - Smart framing monitor
    • Automate your framing with AVCaptureSmartFramingMonitor. Learn how to configure the monitor to receive periodic recommendations for aspect ratio and zoom factor based on face and gaze detection, keeping your subjects perfectly framed.

    • 9:24 - Sensor orientation compensation
    • Understand how iOS handles the native portrait orientation of the Center Stage front camera sensor. Learn how AVCapturePhotoOutput automatically applies orientation compensation.

    • 11:53 - Center Stage for video recordings
    • Apply dynamic aspect ratio to video recordings using AVCaptureMovieFileOutput or AVAssetWriter. Learn how to manage recording transitions and take advantage of cinematic stabilization modes for exceptionally smooth footage.

    • 13:16 - Center Stage for video calls
    • Enhance your video conferencing app with Center Stage. Learn how to adopt the API in cooperative or app mode to keep everyone centered, and discover how to enable low-latency stabilization for significantly smoother video calls.

Developer Footer

  • ビデオ
  • WWDC26
  • iOSアプリでのセンターフレームフロントカメラのサポート
  • メニューを開く メニューを閉じる
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    メニューを開く メニューを閉じる
    • アクセシビリティ
    • アクセサリ
    • Apple Intelligence
    • App Extension
    • App Store
    • オーディオとビデオ(英語)
    • 拡張現実
    • デザイン
    • 配信
    • 教育
    • フォント(英語)
    • ゲーム
    • ヘルスケアとフィットネス
    • アプリ内課金
    • ローカリゼーション
    • マップと位置情報
    • 機械学習とAI
    • オープンソース(英語)
    • セキュリティ
    • SafariとWeb(英語)
    メニューを開く メニューを閉じる
    • 英語ドキュメント(完全版)
    • 日本語ドキュメント(一部トピック)
    • チュートリアル
    • ダウンロード
    • フォーラム(英語)
    • ビデオ
    Open Menu Close Menu
    • サポートドキュメント
    • お問い合わせ
    • バグ報告
    • システム状況(英語)
    メニューを開く メニューを閉じる
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles(英語)
    • フィードバックアシスタント
    メニューを開く メニューを閉じる
    • 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 Research Device Program(英語)
    Open Menu Close Menu
    • Appleに相談
    • Apple Developer Center
    • App Store Awards(英語)
    • Apple Design Awards
    • Apple Developer Academy(英語)
    • WWDC
    最新ニュースを読む。
    Apple Developerアプリを入手する。
    Copyright © 2026 Apple Inc. All rights reserved.
    利用規約 プライバシーポリシー 契約とガイドライン