ios - iOS 应用中的 YouTube iframe 太慢
<p><p>我在我的 iOS 应用程序中使用 YouTube API,问题是它在我的 iPhone 上加载速度非常慢,但在 iOS 模拟器上它运行良好。</p>
<p>我在不同的网络和不同的 iPhone 上尝试过它,它总是一样的。在每个网络模拟器上都运行得更好。</p>
<p>我正在使用 <code>YTPlayerView-iframe-player.html</code> 和 <code>YTPlayerView</code>。</p>
<p>所以,问题是我可以做些什么来更快地加载它,或者我可以在加载后开始播放歌曲吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>没有办法加快您的网络。您可以做两件事来改善用户体验:在视频加载之前隐藏播放器,并尽快开始播放视频(自动播放)。</p>
<p>将自动播放键添加到您的 playervars 字典中:</p>
<pre><code>NSDictionary *playerVars = @{
@"playsinline" : @1,
@"autoplay" : @1, // <- here
@"showinfo" : @0,
@"rel" : @0,
@"modestbranding" : @1,
};
;
// hide the player view until it is ready
self.playerView.hidden = YES;
</code></pre>
<p>准备好后取消隐藏播放器:</p>
<pre><code>// unhide and play
- (void)playerViewDidBecomeReady:(YTPlayerView *)playerView {
self.playerView.hidden = NO;
}
</code></pre>
<p>或</p>
<pre><code>- (void)playerView:(YTPlayerView *)playerView didChangeToState:(YTPlayerState)state {
if (state == kYTPlayerStatePlaying) {
self.playerView.hidden = NO;
}
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - iOS 应用中的 YouTube iframe 太慢,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/33052530/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/33052530/
</a>
</p>
页:
[1]