OOFCCTVRatingConfiguration.h
1 //
2 //Copyright (c) 2015 Brightcove, Inc. All rights reserved.
3 //
4 
5 #import <Foundation/Foundation.h>
6 #import <CoreGraphics/CoreGraphics.h>
7 
8 #define OOFCCTVRATINGCONFIGURATION_DURATION_NONE 0
9 #define OOFCCTVRATINGCONFIGURATION_DURATION_FOR_EVER CGFLOAT_MAX
10 #define OOFCCTVRATINGCONFIGURATION_DEFAULT_TIMER OOFCCTVRATINGCONFIGURATION_DURATION_NONE
11 #define OOFCCTVRATINGCONFIGURATION_DEFAULT_POSITION OOFCCTvRatingsPositionTopLeft
12 #define OOFCCTVRATINGCONFIGURATION_DEFAULT_SCALE 0.2
13 #define OOFCCTVRATINGCONFIGURATION_DEFAULT_OPACITY 0.9
14 
15 typedef NS_ENUM( NSInteger, OOFCCTvRatingsPosition ) {
16  OOFCCTvRatingsPositionTopLeft,
17  OOFCCTvRatingsPositionTopRight,
18  OOFCCTvRatingsPositionBottomLeft,
19  OOFCCTvRatingsPositionBottomRight
20 };
21 
26 @interface OOFCCTVRatingConfiguration : NSObject
27 @property (nonatomic, readonly) int durationSeconds;
28 @property (nonatomic, readonly) OOFCCTvRatingsPosition position;
29 @property (nonatomic, readonly) CGFloat scale;
30 @property (nonatomic, readonly) CGFloat opacity;
31 -(instancetype) init;
32 -(instancetype) initWithDurationSeconds:(int)durationSeconds position:(OOFCCTvRatingsPosition)position scale:(CGFloat)scale opacity:(CGFloat)opacity;
33 @end
Use this when first setting up the OoyalaPlayer to control the layout and behavior of the TV Ratings ...
Definition: OOFCCTVRatingConfiguration.h:26
OOFCCTvRatingsPosition position
Definition: OOFCCTVRatingConfiguration.h:28
CGFloat scale
Definition: OOFCCTVRatingConfiguration.h:29
int durationSeconds
Definition: OOFCCTVRatingConfiguration.h:27
CGFloat opacity
Definition: OOFCCTVRatingConfiguration.h:30