1
で正しく切断されていません。それについての奇妙なこと:私が使用する場合:AVAssetは、私はこのコードを持っている時間
3210最初の行の代わりにうまくいきます。しかし、最初の部分の浮動小数点値はちょうど10秒です。
私を助けることができますか? CMTimeRangeMake()
へ
で正しく切断されていません。それについての奇妙なこと:私が使用する場合:AVAssetは、私はこのコードを持っている時間
3210最初の行の代わりにうまくいきます。しかし、最初の部分の浮動小数点値はちょうど10秒です。
私を助けることができますか? CMTimeRangeMake()
へ
あなたの呼び出しは、2つの方法で奇妙に見える:
まず、あなたは資産から1秒を削除している、あなたも1秒で期間を短縮する必要がありますので:
CMTimeRangeMake(CMTimeMakeWithSeconds(1, NSEC_PER_SEC), CMTimeMakeWithSeconds(seconds-1, NSEC_PER_SEC))
第二に、 CMTimeMakeWithSeconds
への呼び出しのpreferredTimescale
にNSEC_PER_SEC
を使用すると疑わしいと思われます。 10 が少し大きいようです。なぜ600のようなもので試してみませんか?例えば
CMTimeMakeWithSeconds(1, 600)