11package org .schabi .newpipe ;
22
3+ import android .graphics .Bitmap ;
4+ import android .util .Log ;
5+ import java .util .Vector ;
6+
37/**
48 * Created by Christian Schabesberger on 26.08.15.
59 *
2024 * along with NewPipe. If not, see <http://www.gnu.org/licenses/>.
2125 */
2226
23- import android .graphics .Bitmap ;
24- import android .util .Log ;
25-
26- import java .util .Vector ;
2727
2828public class VideoInfo {
29+ public String id = "" ;
30+ public String title = "" ;
31+ public String uploader = "" ;
32+ public String thumbnail_url = "" ;
33+ public Bitmap thumbnail = null ;
34+ public String webpage_url = "" ;
35+ public String upload_date = "" ;
36+ public String view_count = "" ;
2937
30- private static final String TAG = VideoInfo .class .toString ();
31-
32- // format identifier
33- public static final int I_MPEG_4 = 0x0 ;
34- public static final int I_3GPP = 0x1 ;
35- public static final int I_WEBM = 0x2 ;
36- public static final int I_M4A = 0x3 ;
37- public static final int I_WEBMA = 0x4 ;
38-
39- // format name
40- public static final String F_MPEG_4 = "MPEG-4" ;
41- public static final String F_3GPP = "3GPP" ;
42- public static final String F_WEBM = "WebM" ;
43- public static final String F_M4A = "m4a" ;
44- public static final String F_WEBMA = "WebM" ;
45-
46- // file suffix
47- public static final String C_MPEG_4 = "mp4" ;
48- public static final String C_3GPP = "3gp" ;
49- public static final String C_WEBM = "webm" ;
50- public static final String C_M4A = "m4a" ;
51- public static final String C_WEBMA = "webm" ;
38+ public String uploader_thumbnail_url = "" ;
39+ public Bitmap uploader_thumbnail = null ;
40+ public String description = "" ;
41+ public int duration = -1 ;
42+ public int age_limit = 0 ;
43+ public String like_count = "" ;
44+ public String dislike_count = "" ;
45+ public String average_rating = "" ;
46+ public VideoStream [] videoStreams = null ;
47+ public AudioStream [] audioStreams = null ;
48+ public VideoInfoItem nextVideo = null ;
49+ public VideoInfoItem [] relatedVideos = null ;
50+ public int videoAvailableStatus = VIDEO_AVAILABLE ;
5251
53- // mimeType
54- public static final String M_MPEG_4 = "video/mp4" ;
55- public static final String M_3GPP = "video/3gpp" ;
56- public static final String M_WEBM = "video/webm" ;
57- public static final String M_M4A = "audio/mp4" ;
58- public static final String M_WEBMA = "audio/webm" ;
52+ private static final String TAG = VideoInfo .class .toString ();
5953
6054 public static final int VIDEO_AVAILABLE = 0x00 ;
6155 public static final int VIDEO_UNAVAILABLE = 0x01 ;
62- public static final int VIDEO_UNAVAILABLE_GEMA = 0x02 ;//German DRM organisation; sound pretty draconian
63-
64- public static String getNameById (int id ) {
65- switch (id ) {
66- case I_MPEG_4 : return F_MPEG_4 ;
67- case I_3GPP : return F_3GPP ;
68- case I_WEBM : return F_WEBM ;
69- case I_M4A : return F_M4A ;
70- case I_WEBMA : return F_WEBMA ;
71- default : formatNotKnown (id );
72- }
73- return "" ;
74- }
75-
76- public static String getSuffixById (int id ) {
77- switch (id ) {
78- case I_MPEG_4 : return C_MPEG_4 ;
79- case I_3GPP : return C_3GPP ;
80- case I_WEBM : return C_WEBM ;
81- case I_M4A : return C_M4A ;
82- case I_WEBMA : return C_WEBMA ;
83- default : formatNotKnown (id );
84- }
85- return "" ;
86- }
87-
88- public static String getMimeById (int id ) {
89- switch (id ) {
90- case I_MPEG_4 : return M_MPEG_4 ;
91- case I_3GPP : return M_3GPP ;
92- case I_WEBM : return M_WEBM ;
93- case I_M4A : return M_M4A ;
94- case I_WEBMA : return M_WEBMA ;
95- default : formatNotKnown (id );
96- }
97- return "" ;
98- }
56+ public static final int VIDEO_UNAVAILABLE_GEMA = 0x02 ;//German DRM organisation
9957
10058 public static class VideoStream {
10159 public VideoStream (String url , int format , String res ) {
@@ -123,25 +81,4 @@ public AudioStream(String url, int format, int bandwidth, int samplingRate) {
12381
12482 }
12583
126- public String id = "" ;
127- public String uploader = "" ;
128- public String upload_date = "" ;
129- public String uploader_thumbnail_url = "" ;
130- public Bitmap uploader_thumbnail = null ;
131- public String title = "" ;
132- public String thumbnail_url = "" ;
133- public Bitmap thumbnail = null ;
134- public String description = "" ;
135- public int duration = -1 ;
136- public int age_limit = 0 ;
137- public String webpage_url = "" ;
138- public String view_count = "" ;
139- public String like_count = "" ;
140- public String dislike_count = "" ;
141- public String average_rating = "" ;
142- public VideoStream [] videoStreams = null ;
143- public AudioStream [] audioStreams = null ;
144- public VideoInfoItem nextVideo = null ;
145- public VideoInfoItem [] relatedVideos = null ;
146- public int videoAvailableStatus = VIDEO_AVAILABLE ;
14784}
0 commit comments