CGTime、 CMTimeRange、 CMTimeMapping のまとめ

CGTimeは、秒数やフレーム数を表すことができる浮動小数点構造体で、Core Graphicsフレームワークの時間構造です。

CMTimeRangeはCore Mediaフレームワークにおける時間範囲構造体で、時間幅を表します。開始時間と持続時間で構成されており、動画や音源のクリップを表すのに用いられます。

CMTimeMapping は Core Media フレームワークの時間マッピング構造体であり、二つの時間範囲間のマッピング関係を表す。ソース時間範囲とターゲット時間範囲で構成され、時間の変換やマッピングを表すために使用できる。

これらの3つの構造体は、ビデオ処理やオーディオ処理などの、マルチメディア分野によく用いられており、時間軸を正確に処理して制御する助けとなる。

bannerAds