gpt4 book ai didi

ios - AVPlayer 播放不超过一次

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:48:30 26 4
gpt4 key购买 nike

我在通过 AVPlayerItem 和 AVPlayer 播放音频时遇到一些奇怪的问题。

我有录音机和 iPod 项目选择器,来自它们的流都经过这样的代码:

  AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];

_playerItem = [[AVPlayerItem alloc] initWithURL:_soundFileURL];
_player = [[AVPlayer alloc] initWithPlayerItem:_playerItem];
[_player play];

实际上一切正常,除了一件事,我无法第二次或多次播放此流。就是停了,停了之后没有发现任何声音。有没有人可以提供建议,问题可能是什么?

最佳答案

您必须使用 prepareToPlay 将 AVPlayer 设置回流的开头并将 currentPlaybackTime 设置为 0。

self.avPlayer.currentPlaybackTime = 0;
[self.avPlayer prepareToPlay];

关于ios - AVPlayer 播放不超过一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13153476/

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