ネットワークを高速化する方法はありません。ユーザー エクスペリエンスを向上させるためにできることは 2 つあります。ビデオが読み込まれるまでプレーヤーを非表示にすることと、できるだけ早くビデオの再生を開始すること (自動再生) です。
autoplay キーを playervars ディクショナリに追加します。
NSDictionary *playerVars = @{
@"playsinline" : @1,
@"autoplay" : @1, // <- here
@"showinfo" : @0,
@"rel" : @0,
@"modestbranding" : @1,
};
[self.playerView loadWithVideoId:videoId playerVars:playerVars];
// hide the player view until it is ready
self.playerView.hidden = YES;
準備ができたらプレーヤーを再表示します。
// unhide and play
- (void)playerViewDidBecomeReady:(YTPlayerView *)playerView {
self.playerView.hidden = NO;
}
また
- (void)playerView:(YTPlayerView *)playerView didChangeToState:(YTPlayerState)state {
if (state == kYTPlayerStatePlaying) {
self.playerView.hidden = NO;
}
}