avaudiosession相关内容
是否可以通过编程方式更改设备音量?也许使用音频会话? 解决方案 我非常确定不可能控制实际设备的音量(因为这也有些麻烦)控制正在播放的某些媒体是另一回事.但是,您可以查看MPVolumeView: https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPVolumeView_Class/ind
..
我正在尝试使用MPMoviePlayerController或AVPlayer在我的应用中播放短视频.问题是(由于我的视频没有声音),我不想干扰后台其他应用程序播放的声音.我尝试玩AVAudioSession: AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:A
..
我已经看到一些类似WhatsApp的应用程序具有一项功能,当用户将设备靠近耳边时,它只能通过听筒(电话扬声器)播放音频剪辑.否则,它将通过普通的内置扬声器播放. 我正在使用MPMoviePlayer播放音频剪辑. 我确实在互联网上经历了很多类似的问题和答案,所有答案都表明将AudioSession类别设置为PlayAndRecord.而已. 我做了同样的事情,但是无法获得我想要得
..
我有一个mpmovieplayercontroller可以在后台播放在线音乐和avaudiosession以便在后台播放相同的音乐,当首次启动没有网络访问的应用程序时,通常我显示“没有互联网连接",当我尝试连接到互联网并播放后显示错误 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', rea
..
有了iOS10,就有更多的可能性来管理AUdioSession,但是当音频通过iPhone扬声器传出时,我无法保持耳机麦克风作为输入. 下面的'overrideOutputAudioPort'方法也将输入音频端口覆盖为iPhone麦克风 let session = AVAudioSession.sharedInstance() do { try session.setCategor
..
我正在运行一个AVAudioSession,我怀疑它正在激活麦克风请求,但是我仅将其用于声音和音乐.在macOS Mojave 上运行Xcode 10.1 Simulator时,为什么会激活访问麦克风的请求?我还没有写过一行来要求访问它.我的应用程序不需要访问它,也不需要它.这是播放音乐的代码: AVAudioSession *title = [AVAudioSession sharedIn
..
在我使用AVAudioRecorder和AVAudioPlayer录制和播放音频的应用程序中,我遇到了来电的情况。虽然录音正在进行中并且如果来电,但是通话后录制的音频只是录音。我希望在通话结束后录制的录音是电话前录音的延续。 我使用AVAudioRecorderDelegate跟踪录音机中发生的中断方法 (void)audioRecorderBeginInterruption:(AVA
..
我在XCode 6中测试我的应用程序并在iOS8中发现了AVAudioSession的问题。 当我打电话时 [[AVAudioSession sharedInstance] setActive:NO error:nil]; 我得到了以下错误消息: AVAudioSession.mm:623: - [AVAudioSession setActive:withOptions
..
我在Apple Store中有一个具有录音功能的应用程序。我迁移到Xcode 5.0.2和SDK 7. 除iOS Air外,iOS 6或7设备的此功能没有问题。 这是我的记录声音例程: +(void)startRecording:(NSString *)fileName:(NSString * )fileType {NSError * theError = nil; BOOL结
..
我想做的是让我的应用使用 AVSpeechSynthesizer 说话,同时背景音频应用播放音频。当我的应用发言时,我希望后台应用的音频“昏暗”,然后在我的应用完成发言后返回原始音量。 在我的 AudioFeedback 类,我初始化我设置 AVAudioSessions ,如下所示: self.session = [AVAudioSession sharedInstance];
..
我是Objective-C的新手,我正在尝试更新一些大约3年的代码来使用iOS 7.有两个或两个实例 AudioSessionSetProperty 和 AudioSessionInitialize 出现在代码中: 1: - (void)applicationDidFinishLaunching:(UIApplication *)application { AudioSessio
..
我已经搜索了很多想要解决这个问题 - 我的代码似乎没问题,但功能并没有反映出来。 我有一个View是介绍(它的录音机视图)。您可以按记录并将其记录到文件中(数据存在于文件中)。然后我可以通过播放按钮播放文件(AVAudioPlayer指向该文件)。 然而,当我关闭/关闭该视图并回到它时 - 即使它应该与文件完全相同的代码,轻触Play时该文件也不会播放位置没有改变。 更新:
..
kAudioSessionProperty_OtherMixableAudioShouldDuck用于允许将iPod音频与应用程序音频混合的音频会话类别,指定当应用程序产生声音时是否应降低iPod音频级别。默认情况下,此属性的值为FALSE(0)。将其设置为非零值以打开闪避。 我们怎么能解开这个?有没有房产? 提前致谢, 钱德拉。 解决方案 我遇到了同样的问题,并且难以让它始终如
..
我正在尝试解决一个AVAudioSession问题,因为很多个小时前并没有成功!! 我发现很多人都在谈论endInterruption的问题但是他们都没有谈论这个错误: 中断结束后无法重新激活音频会话:Error Domain = NSOSStatusErrorDomain Code = 560161140 “操作无法完成。(OSStatus错误560161140.)”
..
我尝试使用这些方法试图检测Ring / Silent开关是否处于活动状态: 如何以编程方式感知iPhone静音开关? AVAudioSession类别无法作为文档规定执行 但在我的iPhone 4上,“state”值始终为“Speaker”(CFStringGetLength(state)返回的长度值始终为7)。有没有人成功使用过这种方法?如果是这样,关于什么样的设备和SDK版本
..
使用 AVAudioSession 录制音频时,音乐应用程序或其他人的音频播放将停止。音频会话文档中对此进行了描述: AVAudioSessionCategoryRecord 用于录制音频;此类别使播放音频静音。 有没有办法更改此行为并执行以下操作之一? 1)继续播放其他应用的音频并允许手机录制正在播放的音频。 2)恢复其他应用'简短录音完成后的音频。当音频中断开始或
..
我的应用正在背景中播放。 暂停和播放也可以正常运行,即使我的应用是后台使用 AVAudioSessionInterruptionNotification 。 问题到达方案的步骤: 启动我的应用程序 - >从我的应用程序中播放背景音乐 启动Apple的音乐应用程序并播放。 AVAudioSessionInterruptionNotification已解雇。 当我暂停音乐应用或杀死音乐
..
我想在iPad上专门检测是否有可用的耳机。 例如 - 我可以检测iOS设备是否有使用AVFound的天赋是否有任何方法可以检测耳机的可用性。 解决方案 1)如果你想检查是否有耳机(接收器)扬声器)在设备上可用 您可以通过简单识别设备是否为iPhone来识别此信息。 UIDevice.current.userInterfaceIdiom == .phone iOS p
..
我有一个音频播放器,当接近传感器通知1时,可选择将音频输出从扬声器切换到接收器/听筒(无论是否连接了耳机)。以下是我的代码。 - (void)switchAudioOutput:(NSString *)output { AVAudioSession * audioSession = [AVAudioSession sharedInstance]; BOOL成功; NSError
..
当我使用获取属性时收到以下错误 AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareSampleRate,& size, & myAudioDescription.mSampleRate) 上述声明产生的错误是 错误域= NSOSStatusErrorDomain代码= 560557673“操作
..