gpt4 book ai didi

iphone - AVPlayer 没有完成流轨道

转载 作者:太空狗 更新时间:2023-10-30 03:45:30 27 4
gpt4 key购买 nike

我正在使用 AVPlayer 播放长音频 mp3 流音乐(8 分钟),短音乐(1 到 3 分钟)播放完美,但是对于这些更大的音乐,音乐开始播放,但播放后随机播放几分钟(2 到 3 分钟) 3:20) 播放器从头开始播放轨道。虽然播放器重启了音乐,但状态信息(持续时间和当前时间)一直在正常计数,没有重启,只是音频重启。有人有想法吗?

我正在播放的文件是这样的:http://storage-new.newjamendo.com/download/track/57864/mp31/

播放器代码:

AVAudioSession *mySession = [AVAudioSession sharedInstance];

// Assign the Playback category to the audio session.
NSError *audioSessionError = nil;
[mySession setCategory: AVAudioSessionCategoryPlayback
error: &audioSessionError];

if (audioSessionError != nil) {

NSLog (@"Error setting audio session category.");
return;
}

// Activate the audio session
[mySession setActive: YES
error: &audioSessionError];

if (audioSessionError != nil) {

NSLog (@"Error activating audio session during initial setup.");
return;
}

player = [AVPlayer playerWithURL:[NSURL URLWithString:url]];


[player play];

下面是我如何跟踪有关当前时间的信息,该信息一直在正常计数。

AVPlayerItem *item = player.currentItem;

CMTime duration = [item duration];
CMTime currentTime = [item currentTime];

最佳答案

似乎问题是我正在流式传输的 mp3 文件是 mpeg-1,Apple 文档说我必须使用 mpeg-2,所以我刚刚更改为正确的版本,并且没有发生错误再次。

关于iphone - AVPlayer 没有完成流轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19485652/

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