iOS video view controller with Periscope-style fast rewind gesture control for Swift apps.
Periscope-VideoViewController is an iOS video view controller component that implements the fast rewind gesture control made popular by the Periscope app. It provides developers with a ready-to-use video player interface that allows users to quickly scrub through video content with horizontal swipe gestures. The component solves the need for interactive video playback with intuitive controls in Swift-based iOS applications.
iOS developers building apps that require video playback with enhanced user interaction, particularly those wanting to implement Periscope-style video controls without building from scratch.
Developers choose this component because it provides a polished, production-ready implementation of Periscope's distinctive video interaction pattern, saving development time while delivering a familiar and intuitive user experience for video scrubbing.
Video view controller with Periscope fast rewind control
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements Periscope's signature horizontal swipe for intuitive video scrubbing, as shown in the GIF and detailed in the linked tutorial.
Built entirely in Swift 3.0, making it a natural fit for modern iOS development without Objective-C dependencies.
Simple setup with just a video URL and presentation as a view controller, supported by CocoaPods or manual addition for quick adoption.
Includes a working example project (VideoViewControllerExample) that demonstrates the component in action, aiding in testing and learning.
Focuses only on basic playback and the rewind gesture, missing advanced controls like airplay, subtitles, or playback speed adjustment mentioned as areas for improvement in the README.
Last updated in 2015 with support for Swift 3.0 and iOS 8.0, which may lead to compatibility issues with newer Swift versions or iOS APIs, and the tutorial link could be broken.
No documentation on modifying UI or gestures, requiring source code changes to adapt beyond the default Periscope-style interface, limiting flexibility.