Beyond a player: CarPlay and MFI Hearing Aids - zonble

所有議程請見議程表

歡迎來到 https://hackmd.io/@iPlayground/2019 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

YouTube

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Slide

共筆開始

  • Working on

    • KKBOX
    • KKTIX
    • Uta Pass
    • KKBOX Kids (Ongoing)
  • Zonble 大大是本屆 + 歷屆 iPlayground App 作者

  • A Player Needs to Support

    • Built-in Speaker
    • Headsets on Headphone Jack
    • Bluetooth Headsets/Speaker
    • AirPlay
    • CarPlay
    • Other In-Car Systems
    • MIF Hearing Aids (助聽器)
  • CarPlay

    • 開發資源稀少
    • cannot customize user interface
  • Since iOS 7.1

  • Music & Navigation

  • Getting Start With CarPlay

    • Get an entitlement
      • (2015)申請需要聯絡 WWDR
    • use Test Device to test
  • Implementing CarPlay

    • implement the data source source and delegate of MPPlayableContentManager
    • Set now playing info to MPNowPlayingInfoCenter
      • 不需要在 App Launch 的時候設定它
      • tvOS需要先設定MPNowPlayingInfoCenter才能讓MPRemoteController?作用
    • Implements commands of MPRemoteCommandCenter
  • MPRemoteCommandCenter

  • Car Play and Car Mode

    • (iOS 10) 接 Carplay 後遇到 CarMode 客訴
    • MPChangeRepeatModeCommandEvent 會告訴你它進入哪一種模式
    • (iOS 11) 有skipBackcommand就不要實作seekBack
  • KKCarPlayManager

  • AudioGraph (Apple's C API)

    • 如果使用底層C AudioGraph 會造成Carplay錯誤
      • call AUGraphStart() right after AUGraphStop()
    • Deprecated in 2019. Use AVAudioEngine instead.
  • Core Audio Player on iOS/Mac (待補圖)

  • MFi Heading Aids

    • kAudioUnitErr_tooManyFrameToAccess
    • 省電模式(Screen Lock) buffer size change from 4096 to 1024.
    • setPreferredIOBufferDuration:error:
    • 助聽器要求的buffer通常會比較大
tags:iPlayground2019 keynote
Select a repo