gpt4 book ai didi

ios - AVPlayer 在后台流式传输音频

转载 作者:技术小花猫 更新时间:2023-10-29 11:05:36 26 4
gpt4 key购买 nike

我在后台模式下播放 AVPlayer 时遇到问题,就像这里和网络上的很多人一样。我已经完成了我认为应该工作的工作,但仍然没有...我认为我的问题可能出在我设置和使用 AudioSession 和 AVPlayer 的位置。

1)“音频”键在我的 Info.plist 的 UIBackgroundModes 中

2) 在 AppDelegate 中这样设置 AudioSession(在 didFinishLaunchingWithOptions 中初始化):

AVAudioSession *audio = [[AVAudioSession alloc]init];
[audio setCategory:AVAudioSessionCategoryPlayback error:nil];
[audio setActive:YES error:nil];

3) 我使用同样在 AppDelegate 中实现的 AVPlayer(不是 AVAudioPlayer)。 (在 didFinishLaunchingWithOptions 中初始化,在 AudioSession 之后),就在 AudioSession 之后

// Load the array with the sample file
NSString *urlAddress = @"http://mystreamadress.mp3";

//Create a URL object.
self.urlStream = [NSURL URLWithString:urlAddress];
self.player = [AVPlayer playerWithURL:urlStream];
//Starts playback
[player play];

而且,每次应用程序进入后台时(当我按下“主页”按钮时),音频仍然会暂停。

最佳答案

顺便说一句,问题出在模拟器上。在 iOS 设备上运行良好

关于ios - AVPlayer 在后台流式传输音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162831/

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