▶️ video player, simple way to play and stream media on iOS/tvOS
Last updated Jun 17, 2026
613
Stars
108
Forks
0
Issues
0
Stars/day
Attention Score
49
Language breakdown
Objective-C 98.4%
Ruby 1.6%
▸ Files
click to expand
README

PBJVideoPlayer
PBJVideoPlayer is a simple video player library for iOS and tvOS.
- Looking for a Swift video player? Check out Player (Swift).
- Looking for a Swift camera library? Check out Next Level.
Features
- [x] plays local media or streams remote media over HTTP
- [x] customizable UI and user interaction
- [x] no size restrictions
- [x] orientation change support
- [x] simple API
Quick Start
CocoaPods is the recommended method of installing PBJVideoPlayer, just add the following line to your Podfile:
pod 'PBJVideoPlayer'
Usage
-c
#import <PBJVideoPlayer/PBJVideoPlayer.h>
-c
// allocate controller
PBJVideoPlayerController *videoPlayerController = [[PBJVideoPlayerController alloc] init];
videoPlayerController.delegate = self;
videoPlayerController.view.frame = self.view.bounds;
// setup media videoPlayerController.videoPath = @"https://example.com/video.mp4";
// present [self addChildViewController:videoPlayerController]; [self.view addSubview:videoPlayerController.view]; [videoPlayerController didMoveToParentViewController:self];
Community
- Need help? Use Stack Overflow with the tag 'pbjvideoplayer'.
- Questions? Use Stack Overflow with the tag 'pbjvideoplayer'.
- Found a bug? Open an issue.
- Feature idea? Open an issue.
- Want to contribute? Submit a pull request.
Resources
- AV Foundation Programming Guide
- PBJVision, iOS camera engine, features touch-to-record video, slow motion video, and photo capture
- Player, a simple iOS video player in Swift
License
PBJVideoPlayer is available under the MIT license, see the LICENSE file for more information.
🔗 More in this category