SwiftUI

SwiftUI

SwiftUI | AVPlayerの終了検知方法

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

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

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

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

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

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

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

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 | 音声ファイルのバックグラウンド再生方法

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