音声・動画

音声・動画

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

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

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

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

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

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

SwiftUI | Picture in Picture (PiP)の実装方法

SwiftUIでのPicture in Picture (PiP)の実装方法を説明する。◾結論 以下の具体例の手順で実装する。
音声・動画

SwiftUI | 動画ファイルを再生する方法

SwiftUIで動画ファイルを再生する方法を説明する。◾結論 1. 動画ファイルのURLを取得する。動画ファイルのURLの取得方法は、動画ファイルがApp同梱のものか、ユーザーが保存したものか、Web上のものかで異なる。 2. 1を引数にAVPlayerのインスタンスを生成する。 3. 2を引数にVideoPlayerという動画用ビューを配置する。
音声・動画

SwiftUI | 動画や画像をダウンロードする方法

SwiftUIで動画や画像をダウンロードする方法を説明する。■結論 ダウンローダーのモデルとなるclass(中身はある程度決まった型のコード)を定義し、ContentViewで使う。
音声・動画

SwiftUI | YouTubeの動画ファイルのURLを抽出する方法

SwiftUIでYouTubeの動画ファイルのURLを抽出する方法を説明する。■結論 YouTube.swiftを自作して下記コードを記述する。
音声・動画

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

SwiftUIで音声ファイルを再生する方法を説明する。■結論 1. 音声ファイルのURLを取得する。音声ファイルのURLの取得方法は、音声ファイルがApp同梱のものか、ユーザーが保存したものか、Web上のものかで異なる。 2. 1を引数にAVAudioPlayerのインスタンスを生成する。 3. 2に対してplay( )を実行する。
音声・動画

SwiftUI | サイン波の音声を生成し再生する方法

SwiftUIでサイン波の音声を生成し再生する方法を説明する。■全体像 ・bufferは受け取った周波数(freq)のサイン波を生成する。・playerはbufferから受け取ったサイン波outputNodeを経由して再生する。
タイトルとURLをコピーしました