Class AVSampleBufferRenderSynchronizer

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class AVSampleBufferRenderSynchronizer
extends NSObject
Since:
Available in iOS 11.0 and later.
  • Constructor Details

    • AVSampleBufferRenderSynchronizer

      public AVSampleBufferRenderSynchronizer()
    • AVSampleBufferRenderSynchronizer

      protected AVSampleBufferRenderSynchronizer​(NSObject.Handle h, long handle)
    • AVSampleBufferRenderSynchronizer

      protected AVSampleBufferRenderSynchronizer​(NSObject.SkipInit skipInit)
  • Method Details

    • getTimebase

      public CMTimebase getTimebase()
    • getRate

      public float getRate()
    • setRate

      public void setRate​(float v)
    • delaysRateChangeUntilHasSufficientMediaData

      public boolean delaysRateChangeUntilHasSufficientMediaData()
      Since:
      Available in iOS 14.5 and later.
    • setDelaysRateChangeUntilHasSufficientMediaData

      public void setDelaysRateChangeUntilHasSufficientMediaData​(boolean v)
      Since:
      Available in iOS 14.5 and later.
    • getRenderers

      public NSArray<?> getRenderers()
    • RateDidChangeNotification

      public static String RateDidChangeNotification()
      Since:
      Available in iOS 12.0 and later.
    • currentTime

      public CMTime currentTime()
      Since:
      Available in iOS 12.0 and later.
    • setRate

      public void setRate​(float rate, CMTime time)
    • setRate

      public void setRate​(float rate, CMTime time, CMTime hostTime)
      Since:
      Available in iOS 14.5 and later.
    • addRenderer

      public void addRenderer​(AVQueuedSampleBufferRendering renderer)
    • removeRenderer

      public void removeRenderer​(AVQueuedSampleBufferRendering renderer, CMTime time, VoidBooleanBlock completionHandler)
    • addPeriodicTimeObserver

      public NSObject addPeriodicTimeObserver​(CMTime interval, DispatchQueue queue, VoidBlock1<CMTime> block)
    • addBoundaryTimeObserver

      public NSObject addBoundaryTimeObserver​(NSArray<NSValue> times, DispatchQueue queue, Runnable block)
    • removeTimeObserver

      public void removeTimeObserver​(NSObject observer)