gpt4 book ai didi

iphone - iOS Walkie Talkie 应用程序在后台播放音频

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

我正在开发一个 Walkie Talkie 应用程序并且已经具备了基本功能。您选择一个用户,记录一条消息,然后通过推送通知发送。他们打开下载并播放消息的应用程序。在遇到 Zello 之前,我对此非常满意.

他们正在做两件有趣的事情:

1) 如果您收到一条消息并且该应用程序正在后台运行,它将显示一条通知并开始播放该消息,而无需打开该应用程序。

Zello

2) 消息流式传输到您的手机并开始播放,而其他用户仍在讲话。

谁能告诉我他们是怎么做到的?我添加了一些基础知识,例如设置音频/voip 背景模式键和初始化 Audio Session :

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];

但我不确定如何继续进行下去。

最佳答案

在 viewdidload 方法中尝试此代码:

    NSError *setCategoryErr = nil;
NSError *activationErr = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryErr];
[[AVAudioSession sharedInstance] setActive: YES error: &activationErr];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
UIBackgroundTaskIdentifier newTaskId = UIBackgroundTaskInvalid;
newTaskId = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:NULL];

希望对你有帮助。

关于iphone - iOS Walkie Talkie 应用程序在后台播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12336781/

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