IOS AVPlayer get fps

前端 未结 6 699
渐次进展
渐次进展 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:39

    Swift 4 version of the answer:

    let asset = avplayer.currentItem.asset
    
    let tracks = asset.tracks(withMediaType: .video)
    
    let fps = tracks?.first?.nominalFrameRate
    

    Remember to handle nil checking.

提交回复
热议问题