gpt4 book ai didi

ios - 如何在iOS中使用AVPlayer达到4.0的播放速率?

转载 作者:行者123 更新时间:2023-12-01 22:34:40 25 4
gpt4 key购买 nike

player.rate = 4.0 对我不起作用。

使用 AVPlayer 达到 4.0 的速率是一个好方法,还是有更好的方法?

最佳答案

使用[AVComposition scaleTimeRange:toDuration:]生成快速运动的AVAsset

float rate = 4.0;
AVAsset *asset = [AVAsset assetWithURL:someURL];
AVMutableComposition *composition = [AVMutableComposition composition];
NSError *error = nil;
[composition insertTimeRange:CMTimeRangeMake(kCMTimeZero, asset.duration)
ofAsset:asset
atTime:kCMTimeZero error:&error];
[composition scaleTimeRange:CMTimeRangeMake(kCMTimeZero, asset.duration)
toDuration:CMTimeMultiplyByFloat64(asset.duration, 1 / rate)];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:composition];
AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem];

关于ios - 如何在iOS中使用AVPlayer达到4.0的播放速率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30745780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com