Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS26 オーディオ録音新機能 - iOS26 AVInputPickerInteraction

Avatar for notoroid notoroid
February 01, 2026

iOS26 オーディオ録音新機能 - iOS26 AVInputPickerInteraction

札幌iPhone勉強会2026年2月プレゼンテーション資料

Avatar for notoroid

notoroid

February 01, 2026
Tweet

More Decks by notoroid

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ w J1IPOFΞϓϦ։ൃऀ 9!OPUPSPJE  w ΞϓϦ։ൃऀྺ ʙ  w

    ΞϓϦ࡞࢛ͬͯ൒ੈل 8JOEPXTΞϓϦʙJ04  w झຯ͸ήʔϜ ൓ࣹਆܦ͕ਰ͑ͱ໨ͷർΕ͕ൈ͚ͳ͍  w ࠷ۙ༡ΜͩήʔϜ w εϓϥτΡʔϯ ରઓ૬ख͕ڧͯ͘উͯͳ͍
  2. J04Ҏ߱Ͱར༻Մೳ w "7,JUGSBNFXPSLʹ௥Ճ w 6*,JU޲͚ػೳ w 6**OUFSBDUJPOܦ༝Ͱ࢖༻ w "7*OQVU1JDLFS*OUFSBDUJPO w

    ೖྗܦ࿏มߋ͸ΞϓϦ͝ͱه࿥ w 4XJGU6*Ͱ࢖༻͢Δʹ͸ 6*7JFX3FQSFTFOUBCMF͕ඞཁ ೖྗܦ࿏มߋػೳ
  3. "7*OQVU1JDLFS*OUFSBDUJPOͷ࢖༻ import Foundation import AVFoundation import AVKit import UIKit class

    ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // ηογϣϯʹొ࿥ let session = AVAudioSession.sharedInstance() internalInputPickerInteraction = AVInputPickerInteraction(audioSession: session) internalInputPickerInteraction?.delegate = self // Interaction Λొ࿥ let button = UIButton(type: .system) button.addInteraction(internalInputPickerInteraction) } @IBAction func onSelectMic(_ sender: Any) { inputPickerInteraction.present() } }
  4. 6**OUFSBDUJPO 6*7JFXʹ࠶ར༻ՄೳͳৼΔ෣͍ ΠϯλϥΫγϣϯ Λ௥Ճ͢ΔͨΊͷϓϩτίϧ w J04͔Βར༻Մೳ w Ϗϡʔͷλονॲཧ΍δΣενϟʔॲཧΛɺϞδϡʔϧԽͯ͠࠶ར༻͠΍͘͢͢ Δ࢓૊Έ w

    6*%SBH*OUFSBDUJPO υϥοάυϩοϓ  w 6*$POUFYU.FOV*OUFSBDUJPO ௕ԡ͠ϝχϡʔ  w 6*1PJOUFS*OUFSBDUJPO J1BEͷϙΠϯλʔରԠ  w 6*&EJU.FOV*OUFSBDUJPO ฤूϝχϡʔ ίϐʔϖʔετͳͲ