-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGDataMediaContent.h
93 lines (71 loc) · 2.27 KB
/
GDataMediaContent.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/* Copyright (c) 2007 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//
// GDataMediaContent.h
//
#if !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_PHOTOS_SERVICE \
|| GDATA_INCLUDE_YOUTUBE_SERVICE
#import "GDataObject.h"
// media:content element
//
// <media:content
// url="http://www.foo.com/movie.mov"
// fileSize="12216320"
// type="video/quicktime"
// medium="video"
// isDefault="true"
// expression="full"
// bitrate="128"
// framerate="25"
// samplingrate="44.1"
// channels="2"
// duration="185"
// height="200"
// width="300"
// lang="en" />
//
// http://search.yahoo.com/mrss
@interface GDataMediaContent : GDataObject <GDataExtension>
+ (GDataMediaContent *)mediaContentWithURLString:(NSString *)urlString;
- (NSString *)URLString;
- (void)setURLString:(NSString *)str;
- (NSNumber *)fileSize; // long long
- (void)setFileSize:(NSNumber *)num;
- (NSString *)type;
- (void)setType:(NSString *)str;
- (NSString *)medium;
- (void)setMedium:(NSString *)str;
- (NSNumber *)isDefault; // bool
- (void)setIsDefault:(NSNumber *)num;
- (NSString *)expression;
- (void)setExpression:(NSString *)str;
- (NSDecimalNumber *)bitrate;
- (void)setBitrate:(NSDecimalNumber *)num;
- (NSDecimalNumber *)framerate;
- (void)setFramerate:(NSDecimalNumber *)num;
- (NSDecimalNumber *)samplingrate;
- (void)setSamplingrate:(NSDecimalNumber *)num;
- (NSNumber *)channels; // int
- (void)setChannels:(NSNumber *)num;
- (NSNumber *)duration; // int
- (void)setDuration:(NSNumber *)num;
- (NSNumber *)height; // int
- (void)setHeight:(NSNumber *)num;
- (NSNumber *)width; // int
- (void)setWidth:(NSNumber *)num;
- (NSString *)lang; // int
- (void)setLang:(NSString *)str;
@end
#endif // #if !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_*_SERVICE