Changeset 170 for smplayer/trunk/src/youtube/retrieveyoutubeurl.h
- Timestamp:
- Oct 9, 2014, 2:54:21 PM (11 years ago)
- Location:
- smplayer/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
smplayer/trunk
- Property svn:mergeinfo changed
/smplayer/vendor/current merged: 168
- Property svn:mergeinfo changed
-
smplayer/trunk/src/youtube/retrieveyoutubeurl.h
r165 r170 1 1 /* smplayer, GUI front-end for mplayer. 2 Copyright (C) 2006-201 4Ricardo Villalba <rvm@users.sourceforge.net>2 Copyright (C) 2006-2013 Ricardo Villalba <rvm@users.sourceforge.net> 3 3 4 4 This program is free software; you can redistribute it and/or modify … … 25 25 26 26 #define YT_GET_VIDEOINFO 27 //#define YT_DASH_SUPPORT 27 28 28 29 class RetrieveYoutubeUrl : public QObject … … 32 33 public: 33 34 enum Quality { FLV_240p = 5, MP4_360p = 18, MP4_720p = 22, FLV_360p = 34, 34 FLV_480p = 35, MP4_1080p = 37, WEBM_360p = 43, 35 WEBM_480p = 44, WEBM_720p = 45, WEBM_1080p = 46 }; 35 FLV_480p = 35, MP4_1080p = 37, WEBM_360p = 43, 36 WEBM_480p = 44, WEBM_720p = 45, WEBM_1080p = 46, 37 DASH_AUDIO_MP4_48 = 139, DASH_AUDIO_MP4_128 = 140, DASH_AUDIO_MP4_256 = 141, 38 DASH_AUDIO_WEBM_128 = 171, DASH_AUDIO_WEBM_192 = 172, 39 DASH_VIDEO_1080p = 137, DASH_VIDEO_720p = 136, 40 DASH_VIDEO_480p = 135, DASH_VIDEO_360p = 134, 41 DASH_VIDEO_240p = 133 }; 36 42 37 43 RetrieveYoutubeUrl( QObject* parent = 0 ); … … 50 56 QString findPreferredUrl(); 51 57 58 #ifdef YT_DASH_SUPPORT 59 static QString findBestAudio(const QMap<int, QString>& urlMap); 60 #endif 61 52 62 QString urlTitle() { return url_title; } 53 63 QString latestPreferredUrl() { return latest_preferred_url; } … … 57 67 QString fullUrl(const QString & url); 58 68 69 static void setUseHttpsMain(bool b) { use_https_main = b; }; 70 static void setUseHttpsVi(bool b) { use_https_vi = b; }; 71 static bool useHttpsMain() { return use_https_main; }; 72 static bool useHttpsVi() { return use_https_vi; }; 73 59 74 signals: 60 75 void gotUrls(const QMap<int, QString>&); 61 76 void gotPreferredUrl(const QString &); 62 77 void gotEmptyList(); 78 #ifdef YT_GET_VIDEOINFO 79 void gotVideoInfo(const QMap<int, QString>&, QString, QString); 80 #endif 63 81 64 82 void connecting(QString host); … … 73 91 void gotVideoInfoResponse(); 74 92 void parseVideoInfo(QByteArray text); 75 void fetchVideoInfoPage( );93 void fetchVideoInfoPage(QString url = QString::null); 76 94 #endif 77 95 … … 88 106 Quality preferred_quality; 89 107 static QString user_agent; 108 static bool use_https_main; 109 static bool use_https_vi; 90 110 91 111 #ifdef YT_GET_VIDEOINFO
Note:
See TracChangeset
for help on using the changeset viewer.