Latest 1.8
Homepage https://github.com/priore/AVPlayerOverlay
License MIT
Platforms ios 7.1, requires ARC
Dependencies UIView+draggable
Frameworks AVFoundation, CoreMedia, AVKit
Authors

AVPlayer with custom controls, full screen mode, subtitles (.srt), Picture-in-Picture and AirPlay features.

HOW TO USE :

  • Put a Container View on your ViewController.

image

  • Remove the ViewController that created automatically.

image

  • Add a AVPlayerViewController.

  • Connect the AVPlayerViewController to the Container View, embedded mode.

  • Sets the AVPlayerViewController class to the AVPlayerVC custom class.

image

  • Add a new ViewController.

  • Set the ViewController class to the AVPlayerOverlayVC custom class.

  • Set the storyboard identity to AVPlayerOverlayVC

image

  • Put a View and Buttons and Slider inside this views for customize your controllers.

  • Put a Slider for volume control outside this last view, near volume button control.

  • Connect all controls interface of the viewcontroller.

image

  • Set the constraints of the controls, and center the volume slider to the volume button.
    note: the volume slider is automatically rotated.

image

  • In your ViewController where is the Container View, put the code below.

#import "AVPlayerVC.h"

@interface ViewController ()

@property (nonatomic, weak) AVPlayerVC *playerVC;

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.playerVC.videoURL = [NSURL URLWithString:@"http://your-video-url"];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.destinationViewController isKindOfClass:[AVPlayerVC class]])
        self.playerVC = segue.destinationViewController;
}

@end

that’s all !!

Latest podspec

{
    "name": "AVPlayerOverlay",
    "version": "1.8",
    "summary": "AVPlayer with custom controls and full screen features.",
    "license": "MIT",
    "authors": {
        "Danilo Priore": "[email protected]"
    },
    "homepage": "https://github.com/priore/AVPlayerOverlay",
    "social_media_url": "https://twitter.com/danilopriore",
    "platforms": {
        "ios": "7.1"
    },
    "requires_arc": true,
    "source": {
        "git": "https://github.com/priore/AVPlayerOverlay.git",
        "tag": "v1.8"
    },
    "frameworks": [
        "AVFoundation",
        "CoreMedia",
        "AVKit"
    ],
    "source_files": "AVPlayerOverlay/AVPlayer/*.{h,m}",
    "public_header_files": "AVPlayerOverlay/AVPlayer/*.h",
    "dependencies": {
        "UIView+draggable": []
    }
}

Pin It on Pinterest

Share This