再生速度変更が4倍速までできる、シンプルな簡単な動画/音楽再生プレイヤーアプリ、Onchanリリース

2023/10/31に公開

こんにちは。今回は新しいiOSアプリ「Onchan」をリリースしたので紹介します。

リリースしたアプリ

https://apps.apple.com/jp/app/onchan/id6470103072

  • 端末内に保存された動画(mp4)・音楽再生プレイヤーアプリ
    • 速度変更が常にできる
    • 使わない機能はつけない。

なぜ作ったか

これに尽きます。

  • 再生速度変更が常にできる、かつ再生速度変更が4倍速までできる再生アプリが自分のためにほしかった。
    • 2倍速再生じゃ遅すぎる

使用技術

  • SwiftUI

    • ViewControllerも一緒に使う
  • Concurrency async/await

  • Core Data

  • 動画/音楽再生まわりの処理

    • MPRemoteCommandCenter
    • ホーム画面戻っても音楽再生し続ける
          let audioSession = AVAudioSession.sharedInstance()
          do {
              try audioSession.setCategory(value)
              try AVAudioSession.sharedInstance().setActive(true)
          }
    
    • AVPlayer(AVQueuePlayer)まわり
      • 次のファイルに移動したり、リピートしたりって実装以外に大変なんですね...
      • durationの変更検知ハマりました。
  • 回転制御: 地味にハマった

Discussion