1

iOS 7.0.3

我正在从 URL 加载 mp3,当这是通过蜂窝(较慢)连接完成时,所有元数据都正确加载。

但是,当通过 WiFi 加载时,每次的持续时间都为零。我已经尝试添加观察者,等待准备播放,初始化新的 avplayers ......等等。

我每次都得到相同的结果:一切都在手机上工作,但不是 wifi。

这是我正在使用的代码片段,非常简单:

    AVURLAsset *asset = [AVURLAsset assetWithURL: urlURL];
    NSLog(@"Asset Duration: %lld", asset.duration.value);
    AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];
    NSLog(@"Item Duration: %lld", playerItem.duration.value);

    audioPlayer = [AVPlayer playerWithPlayerItem:playerItem];
    audioPlayer.currentItem.forwardPlaybackEndTime = CMTimeMake(self.audioPlayer.currentItem.asset.duration.value/self.audioPlayer.currentItem.asset.duration.timescale, 1);
    [timeSlider setMaximumValue:self.audioPlayer.currentItem.asset.duration.value/self.audioPlayer.currentItem.asset.duration.timescale];
    if (playButton.selected == YES){
        [audioPlayer play];
        }

如果有人可以提供建议,我将不胜感激,这让我很生气!

4

0 回答 0