我正在使用YTPlayerView
在iOS应用中播放Youtube上的视频。 (见Youtube Helper Library)
我正面临一个我想解决的问题: 使用以下方法时,视频预览质量较差:
- (void) cueVideoById:(NSString *)videoId startSeconds:(float)startSeconds suggestedQuality:(YTPlaybackQuality)suggestedQuality
,建议在将其他视频加载到网络视图时使用。
如果我使用- (BOOL) loadWithVideoId:(NSString *)videoId playerVars:(NSDictionary *)playerVars
,那么预览质量很好,但这会重新加载网页视图,不推荐。请参见示例屏幕截图:
根据建议的质量我使用kYTPlaybackQualityAuto
,我也尝试了最好的但没有成功。
如何在不重新加载视频的情况下解决此问题并获得更好的预览质量?
答案 0 :(得分:0)
在初始化播放器后调用此方法。
[youtubePlayer setPlaybackQuality:kYTPlaybackQualityHD720];
以下是可能的值 -
typedef NS_ENUM(NSInteger, YTPlaybackQuality) {
kYTPlaybackQualitySmall,
kYTPlaybackQualityMedium,
kYTPlaybackQualityLarge,
kYTPlaybackQualityHD720,
kYTPlaybackQualityHD1080,
kYTPlaybackQualityHighRes,
kYTPlaybackQualityAuto, /** Addition for YouTube Live Events. */
kYTPlaybackQualityDefault,
kYTPlaybackQualityUnknown /** This should never be returned. It is here for future proofing. */
};