JustPlayer 1.0.6

JustPlayer 1.0.6

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年9月

Tom Sun 维护。



  • J.P. Sun

Just Player

概述

Just Player 是 Cocoa AVPlayer 的一个非常简单的包装器。它包装了 AVPlayer 的复杂用法。对于那些想要以超级简单的方式使用 AVPlayer 并在其后进行调整的人来说。

使用步骤

假设我们在我们的视图控制器中这样声明了一个 'player' 属性,类型是 JustPlayer*:

    #import "JustPlayer.h"
    #import "JustPlayerLayerView.h"

    @interface ViewController ()
    @property (nonatomic, strong) JustPlayer *player;
    @end

分配

    self.player = [[JustPlayer alloc] init];

准备播放块

当它准备好播放时,这个块将被调用。

基本上我们要在内部调用 [play:],你可以自己调整。

    __weak ViewController *weak = self;

    self.player.blkPlayerItemReady = ^(AVPlayerItemStatus

    status) {

        if (AVPlayerItemStatusReadyToPlay == status) {

            [weak.player play];

        }
        else {

            NSLog(@"player item status is %d", status);

        }
    };

加载范围块(可选)

在播放过程中,它将获取视频资源的下一个片段并通知我们。

        self.player.blkPlayerItemLoadTimeRange = ^(float start, float duration) {

        NSLog(@"get range (%.1f, %.1f)", start, duration);

    };

设置播放 URL

        [self.player prepareForURL: url];

设置显示

使用 storyboard 添加一个 UIView UI 对象,将其设置为 JustPlayerLayerView 类,并将其作为您视图控制器的输出,例如:

    #import "JustPlayerLayerView.h"
    @interface ViewController : UIViewController
    @property (weak, nonatomic) IBOutlet JustPlayerLayerView *playerLayer;

设置输出视图作为 JustPlayer 的 'display'。

    [self.playerLayer setPlayer: self.player.player];

说明

许可

JustPlayer 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。