gpt4 book ai didi

ios - 使用 AVAudioPlayer 从互联网播放音频

转载 作者:可可西里 更新时间:2023-11-01 03:22:08 25 4
gpt4 key购买 nike

我正在实现 AVAudioPlayer 来播放音频,它在播放本地存储在 PC 中的文件时效果很好。

但是当我通过互联网提供一些音频文件的 URL 时,它不幸地失败了。代码如下所示:

NSString *url = [[NSString alloc] init];  
url = @"http://files.website.net/audio/files/audioFile.mp3";
NSURL *fileURL = [[NSURL alloc] initWithString: url];
AVAudioPlayer *newPlayer =[[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil];

谁能指出问题所在以及可以做什么?
谢谢!

最佳答案

使用 AVPlayer 基于 http url 流式传输音频/视频。它会工作正常。 AVAudioPlayer 用于本地文件。这是代码

NSURL *url = [NSURL URLWithString:url];    
self.avAsset = [AVURLAsset URLAssetWithURL:url options:nil];
self.playerItem = [AVPlayerItem playerItemWithAsset:avAsset];
self.audioPlayer = [AVPlayer playerWithPlayerItem:playerItem];
[self.audioPlayer play];

关于ios - 使用 AVAudioPlayer 从互联网播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635792/

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