gpt4 book ai didi

ios - 使用 AVPlayer 在 iOS 中播放音频流期间的播放速度

转载 作者:行者123 更新时间:2023-11-28 07:11:47 31 4
gpt4 key购买 nike

我正在使用 Swift 开发一个 iOS 应用程序,我的问题是,尝试在音频流式传输期间调整播放速度。

我正在为这个项目使用 AVPlayer:

streamingPlayer = AVPlayer(playerItem: audioItem)

调整播放速度:

streamingPlayer.rate = slider.value

我使用测试服务器对其进行了测试,对于有助于访问音频文件的普通链接,它工作正常。调整播放速度没有问题,正常。

当链接涉及更多安全性时,就会出现问题。我可以通过 .ashx 请求访问音频.速度可以调慢(AVPlayer rate < 1)但是当它必须变得更快时就会出现问题。 (正常rate是1,所以问题是rate不能大于1)

我尝试使用下面的函数,但没有帮助:

audioItem.canPlayFastForward

另一个奇怪的问题是,当测试人员在高速互联网上测试它时,它运行良好。我以 15-30 mbps 之间的速度对其进行了测试,但问题仍然存在。我假设这是与服务器的连接问题。我不希望用户使用高速互联网来使用该应用程序。那么有人可以帮我优化或解决这个问题吗?

我已经查看了 AVPlayer文档并尝试了几乎所有提供的功能。

这是一个示例 link .如果有人能帮助我,我将不胜感激!

最佳答案

我意识到这将在 9 个月后出现,但我遇到了与您类似的问题并想通了,所以我想我会发帖给以后看到这个的人。您必须设置:AVAudioPlayerName.enableRate = true。

关于ios - 使用 AVPlayer 在 iOS 中播放音频流期间的播放速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185385/

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