SwiftUI

音声・動画

SwiftUI | AVPlayerの終了検知方法

SwiftUIでのAVPlayerの終了検知方法を説明する。◾結論 NSNotification の AVPlayerItemDidPlayToEndTime を監視する。
音声・動画

SwiftUI | コントロールセンターに再生中の音声のタイトルやアルバム名を表示する方法

SwiftUIでコントロールセンターに再生中の音声のタイトルやアルバム名を表示する方法を説明する。◾結論 MPNowPlayingInfoCenterを設定する。
音声・動画

SwiftUI | コントロールセンター/イヤホンで音声の再生/停止/スキップをできるようにする方法

SwiftUIでコントロールセンター/イヤホンで音声の再生/停止/スキップをできるようにする方法を説明する。◾結論 MPRemoteCommandを設定する。
音声・動画

SwiftUI | AVPlayerやAVAudioPlayerでステレオにならない原因

SwiftUIでAVPlayerやAVAudioPlayerでステレオにならない原因を説明する。◾結論 実はSwiftUIのコードは関係なく、AirPods側に原因があることがある。「ステレオを空間化」の設定がオフになっていないとステレオにならない。iOSはAppごとに「ステレオを空間化」の設定を保持しているようである。あるAppでオフにしたとしても別のAppではオンになっていたりする。
音声・動画

SwiftUI | 音声ファイルをループ再生する方法

SwiftUIで音声ファイルをループ再生する方法を説明する。◾結論 AVAudioPlayerのインスタンスに対して.numberOfLoops = -1を設定する。
SwiftUI

SwiftUI | App起動時に実行させたい処理を記述する方法

SwiftUIでApp起動時に実行させたい処理を記述する方法を説明する。◾結論 以下のように記述する。 1. Appの名前Appのstructに@UIApplication…の行を追記する。これは2を実行するためのコードである。 2. 1に呼応するclassを記述する。 3. func application(…didFinishLaunching…)を記述する。これはApp起動後に実行される関数である。 4. App起動後に実行させたい処理を記述する。
音声・動画

SwiftUI | 音声ファイルのバックグラウンド再生方法

SwiftUIでの音声ファイルのバックグラウンド再生方法を説明する。◾結論 以下の具体例のように、XcodeによるBackground Modesの設定と、コードによるAVAudioSessionの設定を行う。
SwiftUI

SwiftUI | documentDirectory内のファイル一覧を取得する方法

SwiftUIでdocumentDirectory内のファイル一覧を取得する方法を説明する。◾結論 let ファイル一覧 = try FileManager.default.contentsOfDirectory(at: documentDirectoryのURL, includingPropertiesForKeys: nil)と記述する。
SwiftUI

SwiftUI | FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)の意味

SwiftUIのFileManager.default.urls(for: .documentDirectory, in: .userDomainMask)の意味を説明する。◾結論 ユーザーが生成したデータを保存する場所はユーザードメインのドキュメントディレクトリと決まっていて、そのURLを取得するためのコードがFileManager.default.urls(for: .documentDirectory, in: .userDomainMask)である。
SwiftUI

SwiftUI | iPhoneのファイルApp上で自分のAppにアクセスできるようにする方法

SwiftUIでiPhoneのファイルApp上で自分のAppにアクセスできるようにする方法を説明する。◾結論 Xcode上で以下のプロパティを設定する。Application supports iTunes file sharing : YES, Supports opening documents in place : YES
タイトルとURLをコピーしました