AVPlayerOverlay 1.10.5

AVPlayerOverlay 1.10.5

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年11月

Danilo Priore 维护。



带有自定义控件、全屏模式、字幕 (.srt)、画中画和 AirPlay 功能的 AVPlayer。

如何使用

  • 将一个容器视图添加到您的 ViewController。

image

  • 移除自动创建的 ViewController。

image

  • 添加一个 AVPlayerViewController。

  • 连接 AVPlayerViewController 到容器视图,嵌入式模式。

  • 将 AVPlayerViewController 类设置为 AVPlayerVC 自定义类。

image

  • 添加一个新的 ViewController。

  • 将 ViewController 类设置为 AVPlayerOverlayVC 自定义类。

  • 将故事板身份设置为 AVPlayerOverlayVC

image

  • 在这些视图中放置一个 View 和按钮以及滑块以自定义控制器。

  • 在最后的视图外部放置一个滑块以进行音量控制,靠近音量按钮控制。

  • 连接视图控制器中所有控件界面。

image

  • 设置控件约束,并使音量滑块居中于音量按钮。
    注意:音量滑块将自动旋转。

image

  • 在具有容器视图的 ViewController 中,放置以下代码:
#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

就是这样!!