Skip to content

Keemotion/KMVideoPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KMVideoPlayer

KMVideoPlayer provides a basic player UI on top of AVPlayerLayer matching what you can find in AVPlayerViewController but with the ability to customize the UI further to fit your needs.

The implementation relies heavily on RxSwift internally and the goal is eventually for the API to be functional as well.

Features

  • Support basic playback (play/pause and seeking)
  • Controls automatically hide while playing
  • Support fullscreen
  • Support additionnal custom UI controls
  • Support UI customization (colors, corner radius ...)
  • Queue items to play
  • Functional Rx API

Requirements

  • iOS 9.3 +
  • Xcode 12.5
  • Swift 5.3
  • RxSwift 6

Add KMVideoPlayer to your Cartfile.

github "Keemotion/KMVideoPlayer"

Run $ carthage update --use-xcframeworks and integrate KMVideoPlayer, RxSwift and RxCocoa frameworks into your project.