なぜAVAsset
のトラックは、同じビデオファイルに対して異なるtimeRangesを持っていますか?なぜAVAssetトラックは同じビデオファイルに対してtimeRangeが異なるのですか?
AVAsset
にメディアファイルを完全にロードしました。このクラスのトラックプロパティを出力し、この情報を受け取ります。
▿ 2 elements
- 0 : <AVAssetTrack: 0x17000fed0, trackID = 1, mediaType = vide>
- 1 : <AVAssetTrack: 0x17000fe90, trackID = 2, mediaType = soun>
私は同じメディアファイルの1つのビデオと1つのサウンドAVAssetTrack
を持っています。
したがって、それぞれAVAssetTrack
のtimeRangeを出力します。
▿ CMTimeRange
▿ start : CMTime
- value : 0
- timescale : 1000
▿ flags : CMTimeFlags
- rawValue : 1
- epoch : 0
▿ duration : CMTime
- value : 5000
- timescale : 1000
▿ flags : CMTimeFlags
- rawValue : 1
- epoch : 0
とサウンドのために:ビデオのためにそう
。
▿ CMTimeRange
▿ start : CMTime
- value : 0
- timescale : 1000
▿ flags : CMTimeFlags
- rawValue : 1
- epoch : 0
▿ duration : CMTime
- value : 5002
- timescale : 1000
▿ flags : CMTimeFlags
- rawValue : 1
- epoch : 0
なぜ、音の長さがビデオよりも長いのですか?AVAssetTrack
それは同じビデオファイル用です。