00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #import <Foundation/Foundation.h>
00025
00026
00027 @interface BCObject : NSObject {
00028 }
00029
00030 typedef enum {
00031 BCSortByTypePublishDate = 0,
00032 BCSortByTypeCreationDate,
00033 BCSortByTypeModifiedDate,
00034 BCSortByTypePlaysTotal,
00035 BCSortByTypePlaysTrailingWeek
00036 } BCSortByType;
00037
00038 typedef enum {
00039 BCSortOrderTypeASC = 0,
00040 BCSortOrderTypeDESC = 1
00041 } BCSortOrderType;
00042
00043 typedef enum {
00044 BCItemStateActive = 0,
00045 BCItemStateInactive,
00046 BCItemStateDeleted
00047 } BCItemState;
00048
00049 typedef enum {
00050 BCEconomicsFree = 0,
00051 BCEconomicsAdSupported
00052 } BCEconomics;
00053
00054 typedef enum {
00055 BCVideoCodecSORENSON = 0,
00056 BCVideoCodecON2,
00057 BCVideoCodecH264
00058 } BCVideoCodec;
00059
00060 typedef enum {
00061 BCPlaylistTypeOldestToNewest = 0,
00062 BCPlaylistTypeNewestToOldest,
00063 BCPlaylistTypeAlphabetical,
00064 BCPlaylistTypePlaysTotal,
00065 BCPlaylistTypePlaysTrailingWeek,
00066 BCPlaylistTypeExplicit,
00067 BCPlaylistTypeStartDateOldestToNewest,
00068 BCPlaylistTypeStartDateNewestToOldest
00069 } BCPlaylistType;
00070
00071 typedef enum {
00072 BCImageTypeThumbnail = 0,
00073 BCImageTypeVideoStill
00074 } BCImageType;
00075
00076 typedef enum {
00077 BCCuePointTypeAd = 0,
00078 BCCuePointTypeCode = 1,
00079 BCCUePointTypeChapter = 2
00080 } BCCuePointType;
00081
00082 typedef enum {
00083 BCRegionUS = 0,
00084 BCRegionJP
00085 } BCRegion;
00086
00087 typedef enum {
00088 BCMediaDeliveryTypeDefault = 0,
00089 BCMediaDeliveryTypeHTTP,
00090 BCMediaDeliveryTypeHTTP_IOS
00091 } BCMediaDeliveryType;
00092
00093 typedef enum {
00094 BCVideoContainerFLV = 0,
00095 BCVideoContainerMP4,
00096 BCVideoContainerM2TS,
00097 BCVideoContainerWEBM
00098 } BCVideoContainer;
00099
00100 @end