音声・動画

音声・動画

SwiftUI | オーディオの再生終了を検知する方法

SwiftUIでオーディオの再生終了を検知する方法を説明する。■結論 AVAudioPlayerDelegateに準拠したclassでaudioPlayerDidFinishPlaying()を記述する。
音声・動画

SwiftUI | Sliderを曲の再生位置に同期させる方法

SwiftUIでSliderを曲の再生位置に同期させる方法を説明する。■結論 ユーザーがSliderを操作したときに曲の再生位置を変更するには、SliderのonEditingChanged内に曲の再生位置を制御する処理を記述する。 曲が進むのに合わせてSliderの位置を追従させるには、Sliderの.onReceive内に曲の再生位置を定期的に取得する処理を記述する。
音声・動画

SwiftUI | コントロールセンター使用方法 動画ファイル編

SwiftUIでコントロールセンターに動画ファイルのタイトル / アルバム名を表示し、再生 / 停止 / スキップ / シークを実行できるようにする方法を説明する。◾結論 タイトル / アルバム名を表示するには、MPNowPlayingInfoCenter を設定する。 再生 / 停止 / スキップ / シークを実行できるようにするには、MPRemoteCommand を設定する。ただ、スマートな方法はわからなかった。多少ひねった方法はわかったので具体例に示す。
音声・動画

SwiftUI | コントロールセンター使用方法 音声ファイル編

SwiftUIでコントロールセンターに音声ファイルのタイトル / アルバム名を表示し、再生 / 停止 / スキップ / シークを実行できるようにする方法を説明する。◾結論 タイトル / アルバム名を表示するには、MPNowPlayingInfoCenter を設定する。 再生 / 停止 / スキップ / シークを実行できるようにするには、MPRemoteCommand を設定する。
音声・動画

SwiftUI | コントロールセンターのシークバーで音声ファイルの再生位置を制御する方法

SwiftUIでコントロールセンターのシークバーで音声ファイルの再生位置を制御する方法を説明する。◾結論 MPNowPlayingInfoCenter に以下を設定する。 1.MPNowPlayingInfoPropertyElapsedPlaybackTime(音声ファイルの現在の再生位置) 2.MPMediaItemPropertyPlaybackDuration(音声ファイルの長さ) MPRemoteCommandCenter に以下を設定する。 1.changePlaybackPositionCommand(シークバー)
音声・動画

SwiftUI | 全画面表示した動画をドラッグジェスチャーで前画面に戻す方法

SwiftUIで全画面表示した動画をドラッグジェスチャーで前画面に戻す説明する。◾結論 環境変数dismissを定義してDragGesture()でdismiss()を実行する。
音声・動画

SwiftUI | コントロールセンターに再生中の動画のタイトルを表示する方法(作成中)

SwiftUIでコントロールセンターに再生中の動画のタイトルを表示する方法がわからない。AppleのForumで質問中だが回答を得られていない。 これだとだめ。 import SwiftUI import AVKit impo...
音声・動画

SwiftUI | AVPlayerの終了検知方法

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

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

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

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

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