ios - 同时播放 AVAudio Player 和 AVCam

标签 ios multithreading avaudioplayer avcam

我正在使用 apple 的 AVCam,当 AVCam 运行时,我无法运行 AVAudioPlayer。我应该怎么办?每次我同时运行它们时,其中一个就会停止。 AVCam 使用 dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{}); 运行,而 AVAudioPlayer 在主队列中。请帮我!我需要帮助!

最佳答案

导入以下内容

#import <AVFoundation/AVAudioSession.h>

在 AppDelegate 的 didFinishLaunchingwithOptions 中使用以下代码行

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

关于ios - 同时播放 AVAudio Player 和 AVCam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262932/

相关文章:

iphone - TTTAttributedLabel 中的单词被截断

ios - 为 iOS SpriteKit 游戏播放电机音效... AVAudioPlayer vs SKAction vs?

SwiftUI上出现AVAudioPlayer播放多次

ios - Swift 3 音频无法播放

ios - 如何使用 MPVolumeView 来更改音频输出设备。喜欢 WhatsApp 和视频群聊

ios - 使自定义 UI 元素不在 TableViewController 中滚动

ios - Yelp API 业务匹配端点

c++ - QThread 永远不会启动

java - 如何防止同一类实例中的不同线程同时执行方法

c - 多线程调用者/ worker 的模式