IOS AVPlayer get fps

前端 未结 6 710
渐次进展
渐次进展 2021-01-18 10:59

Im trying to figure out how to retrieve a videos frame rate via AVPlayer. AVPlayerItem has a rate variable but it only returns a value between 0 and 2 (usually 1 when playin

6条回答
  •  别那么骄傲
    2021-01-18 11:25

    Use AVAssetTrack's nominalFrameRate property.

    Below method to get FrameRate : Here queuePlayer is AVPlayer

    -(float)getFrameRateFromAVPlayer
    {
      float fps=0.00;
      if (self.queuePlayer.currentItem.asset) {
        AVAssetTrack * videoATrack = [[videoAsset tracksWithMediaType:AVMediaTypeVideo] lastObject];
        if(videoATrack)
        {
            fps = videoATrack.nominalFrameRate;
        }
      }
      return fps;
    }
    

提交回复
热议问题