私は小さな整数値を持っており、CMTimeに変換したいと思います。CMTimeを非常に小さな値にする
問題はその
CMTIMEある(値:_、タイムスケール:_)
又は
CMTimeMakeWithSeconds(値:_、タイムスケール:_)
は常にフロアを返すので、その時間は常に等しいS 0.0 seconds
let smallValue = 0.0401588716
let frameTime = CMTime(Int64(smallValue) , timeScale: 1)
//frameTime is 0.0 seconds because of Int64 conversion
let frameTimeInSeconds = CMTimeMakeWithSeconds(smallValue , timeScale: 1)
// frameTimeInSeconds also returns 0.0 seconds.
出力はあなたが –
を期待 'smallValue'すなわち'ソリューションの0.0401588716' –