00001
00002
00003
00004
00005
00006
00007
00008
00009 #import <Foundation/Foundation.h>
00010 #import "VzaarTransport.h"
00011 #import "VzaarAPI10Transport.h"
00012 #import "Vzaar.h"
00013 #import "ASIHTTPRequest.h"
00014
00015 @interface VzaarAPI10VideoUploader : VzaarAPI10Transport <VZVideoUploader> {
00016 id <VZVideoUploadDelegate> delegate;
00017 NSString *sourceFileLocation;
00018 NSUInteger uploadedVideoId;
00019
00020 NSString *videoTitle;
00021 NSString *videoDescription;
00022 VzaarVideoProfile videoProfile;
00023
00024 ASIHTTPRequest *s3Uploader;
00025
00026 NSUInteger replacedVideoId;
00027 NSString *transientUploadGuid;
00028
00029 }
00030
00031 -(void)beginUploadOfVideoWithTitle:(NSString *)title
00032 description:(NSString *)desc
00033 profile:(VzaarVideoProfile)profile
00034 filePath:(NSString *)location
00035 replacingVideoWithId:(NSUInteger)existingVideoId
00036 delegate:(id <VZVideoUploadDelegate>)del;
00037
00038
00039 @end