cmtime

    1

    1答えて

    ビデオファイルでCMTimeとfpsの機能を理解しようとしています。私はforループを使ってAVPlayerにビデオのすべてのフレームを表示しようとしています。私はこの作業がAVPlayerのplayメソッドを使って簡単にできることを知っています。しかし、フレームがどのくらい正確に表示されているかを知りたい。私はforループを作成し、AVPlayerのseekToTimeメソッドを常に更新すること

    1

    2答えて

    私は小さな整数値を持っており、CMTimeに変換したいと思います。 問題はその CMTIMEある(値:_、タイムスケール:_) 又は CMTimeMakeWithSeconds(値:_、タイムスケール:_) は常にフロアを返すので、その時間は常に等しいS 0.0 seconds let smallValue = 0.0401588716 let frameTime = CMTime(Int64(

    3

    2答えて

    AVPlayerの-(id)addPeriodicTimeObserverForInterval: queue: usingBlock:メソッドを使用してUIを再生進捗まで更新します。しかし、私のプログレスバーは決して終わりに達しません。 CMTime duration = self.player.currentItem.asset.duration; float totalSeconds =

    0

    1答えて

    私はカスタムカメラを実装しており、そのために露出時間を設定したいと考えています。 slider.maximumValue = Float(CMTimeGetSeconds(camera.activeFormat.maxExposureDuration)) slider.minimumValue = Float(CMTimeGetSeconds(camera.activeFormat.minExp

    1

    1答えて

    私はAVPlayerのための時間オブザーバーを持っています。私はそれをオーディオの持続時間からカウントダウンにしようとしています。 これは機能し、カウントダウンします。私はちょうどフォーマットに問題があります。 下記の画像が表示された場合は、どういう意味ですか。それは分から3:3秒まで、奇妙な数3:-1までになります。 私が間違って何をやったか任意のアイデア? タイマーの相続コード: let in

    0

    1答えて

    AVAudioPlayerの代わりにAVCueuePlayerを使用するようにオーディオプレーヤーアプリケーションを再調整しています。再生用にオーディオファイルをキューに入れる必要があることに感謝します。 AVQueuePlayerはAVPlayerのサブクラスなので、AVTimeIndeemの時間プロパティ(duration、currentTimeなど)を記録するためにCMTimeを使用していま

    2

    2答えて

    ImはAVPlayer.seekToTimeを求めているとの問題を抱えて動作していない、私はこのようなscrollViewDidScrollメソッド内に模索したい時間インデックスがあります。 func scrollViewDidScroll(scrollView: UIScrollView) { let offsetTime = scrollView.contentOffset.y *

    1

    1答えて

    データモデルでは、次のように2つの属性(currentTimeとfullTime)をTransformableと宣言しました。この属性にデータを保存する方法 ?最初にNSDataに変換する必要がありますか?または他の方法ですか?

    0

    1答えて

    イム - スウィフトでAVPlayerと私が取得しようとしたとき、私はCMTimeRangeを与えています:これが印刷されている何 AudioPlayerManager.shared.currentTrack?.playerItem?.loadedTimeRanges[0] は次のとおりです。私はすべて試してみました Optional(CMTimeRange: {{0/1 = 0.000},

    -1

    1答えて

    CMTimeを比較したいと思います。それを基に私はループを実行しています。 ObjectiveCをSwiftに変換すると、CMTIME_COMPARE_INLINEの適切な方法が見つかりません。 CMTime oneSecond = CMTimeMake(1, 1); CMTime oneSecondAgo = CMTimeSubtract(timestamp, oneSecond); wh