J'utilise AVPlayer pour lire des vidéos en ligne dans mon projet. La vidéo joue bien. Maintenant, je veux réduire/augmenter le fps de la vidéo. Ci-dessous est mon code que j'utilise:iOS AVPlayer ralentir
self.asset = [AVAsset assetWithURL:self.videoUrl];
// the video player
self.player = [AVPlayer playerWithURL:self.videoUrl];
self.player.actionAtItemEnd = AVPlayerActionAtItemEndNone;
self.playerLayer = [AVPlayerLayer playerLayerWithPlayer:self.player];
self.playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playerItemDidReachEnd:)
name:AVPlayerItemDidPlayToEndTimeNotification
object:[self.player currentItem]];
self.playerLayer.frame = CGRectMake(0, 0, self.view.frame.size.width, self.myPlayerView.frame.size.height);
[self.myPlayerView.layer addSublayer:self.playerLayer];
- (void)playerItemDidReachEnd:(NSNotification *)notification {
AVPlayerItem *p = [notification object];
[p seekToTime:kCMTimeZero];
}
Maintenant, comment puis-je réduire/augmenter le fps pour la vidéo en ligne?
Que voulez-vous dire par "je veux réduire/augmenter le fps de la vidéo"? Est-ce que cela veut dire que vous voulez jouer en avance rapide ou en ralenti, ou vous voulez lire une vidéo dans différentes résolutions? – HDT
yo. Je veux "jouer en avance rapide ou en ralenti". – Rupshikha
S'il vous plaît vérifier ma réponse, j'espère que cela vous aiderait – HDT