使用YTPlayerView

时间:2015-04-30 09:53:37

标签: ios objective-c youtube youtube-api

我正在使用YTPlayerView在iOS应用中播放Youtube上的视频。 (见Youtube Helper Library

我正面临一个我想解决的问题: 使用以下方法时,视频预览质量较差:

- (void) cueVideoById:(NSString *)videoId startSeconds:(float)startSeconds suggestedQuality:(YTPlaybackQuality)suggestedQuality,建议在将其他视频加载到网络视图时使用。

如果我使用- (BOOL) loadWithVideoId:(NSString *)videoId playerVars:(NSDictionary *)playerVars,那么预览质量很好,但这会重新加载网页视图,不推荐。请参见示例屏幕截图:

enter image description here enter image description here

根据建议的质量我使用kYTPlaybackQualityAuto,我也尝试了最好的但没有成功。

如何在不重新加载视频的情况下解决此问题并获得更好的预览质量?

1 个答案:

答案 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. */
};