草庐IT

ios - 当手机处于静音模式时在我的后台应用程序上播放声音

我已经构建了一个计时器应用程序,但我遇到的一个问题是当它处于后台时,如果用户关闭音量,我无法使计时器响铃。关闭音量或声音也会使通知静音,这是我用来在后台响起计时器的方法。刚买了一block瓷砖就发现了canringyourphoneevenonsilent.我已经对此进行了测试,它可以在iOS9中运行,但我不确定如何复制此行为。iPhone在静音模式下的响铃是如何实现的?后台刷新?运动和事件?还有别的吗?现有技术:thisanswer以静音模式播放,但在应用程序关闭时不处理。同样here 最佳答案 首先,为了在后台播放声音,您的应用

ios - 我可以为 youtube-ios-player-helper 静音吗?

我正在使用youtube-ios-player-helper在我的应用程序中播放youtube视频。我希望能够静音。这是我所做的:在YTPlayerView中添加setVolume()和mute()函数-(void)setVolume:(int)volume{if(volume100)volume=100;NSString*command=[NSStringstringWithFormat:@"player.setVolume(%d);",volume];[selfstringFromEvaluatingJavaScript:command];}-(void)mute{NSString

ios - 使用 Media API 和 Web Audio API 的 PhoneGap 应用程序在录制开始时静音

所以基本上,我有通过WebAudioAPI播放的背景声音,它们的播放功能看起来像这样:functionplaySound(buffer){if(buffer){varsource=appAudioContext.createBufferSource();source.buffer=buffer;source.connect(appAudioContext.destination);source.start(0);}else{alert("ERROR:playSoundhasundefinedbuffer");}}当我开始使用PhoneGap媒体API录制时(通过npm的cordova-

ios - 无法在 iOS7 上使用音量按钮静音

我最近将我的VoIP应用程序迁移到iOS7,但仍然存在一个我无法理解的Unresolved错误。在VoIP通话中,在iOS6中,您可以按下物理音量按钮来降低音量,降至零。现在,在iOS7中,我只能将声音降低到零之前的最后一步,这意味着音量无法静音。我怀疑这是iOS7方面的问题,因为我在iOS6设备上使用相同的IPA没有问题。有人知道怎么回事吗? 最佳答案 有点老的问题,但我还需要Gui13的问题/评论的解决方案:We'renotusinganysortofcontrolinourapp,allvolumeinteractionisb

ios - 将 kAudioUnitSubType_MultiChannelMixer 添加到 AUGraph 时静音

我在将混合器单元插入AUGraph时遇到问题,否则在MacOS和iOS上都可以正常工作。我的工作图如下所示:(MyAudiorendercallback)此外,我能够像这样成功地插入一个EQ单元:(MyAudiorendercallback)我的目标是插入混音器单元但不插入EQ,这样我就可以独立于iOS上的系统音量来控制图表的音量。然而,当我设置图表时,它似乎看起来不错,但我得到的只是沉默。图表如下所示:(MyAudiorendercallback)...以及CAShow的输出:AudioUnitGraph0x397000:MemberNodes:node1:'auou''def''a

iOS:将右声道音量静音

除了我控制的音频流之外,我正在尝试将所有音频的正确channel静音。我正在使用许多播放音频的库,包括OpenEarsforText-to-speech,我希望所有库都只播放左侧耳机扬声器,而我使用右侧扬声器播放其他内容。我知道如何播放正确的扬声器来创建音频单元流,但是我没有为其他库创建音频流。有没有办法更改默认音频channel?或者是否有可能创建一个应用于所有输出音频的效果器或混音器,使正确的channel静音?如有任何帮助/提示,​​我们将不胜感激。 最佳答案 如果您不需要AudioUnit提供的低延迟音频,您可以尝试使用Au

ios - 从 AVAudioRecorder 录制的音频中剥离静音

我正在开发一个允许用户录制一些音频的iOS应用程序。音频使用AVAudioRecorder录制,然后保存到文件中。我想从录制的音频的开头和结尾去除静音。有什么想法吗? 最佳答案 我目前没有从事类似的工作。无论如何,这都不是微不足道的。因为沉默不会是一条简单的零线。会有一些波动。如果保证信号干净,在第一个样本上设置一个绝对值大于0.001的标记会相当简单。您可以设置结束标记,而无需向后遍历文件。您所要做的就是,对于每个大于此阈值的样本,您都将结束标记设置为该样本。如果您的输入有可能在正确启动之前包含信号和短波,您将需要更高级的技术。在

iOS SDK 可以静音或取消来电吗

我在这里发现了各种关于如何使用iOSSDK静音或取消来电(或消息)是不可能的,因为Apple不希望应用程序访问系统级设置。事实上,使用官方工具是不可能的,这意味着如果您以某种方式设法做到这一点,您的应用程序将不会被iTunes商店接受。好吧,我被要求评估这样一个应用程序能够做到这一点的可能性。即我的客户已经看到了这两个应用程序https://itunes.apple.com/us/app/lifesaver-distracted-driving/id874231222?mt=8https://itunes.apple.com/us/app/at-t-drivemode/id907208

ios - 在 AVAudioRecorder Session 中查找静音

用户停止录音后如何停止录音?像Siri。一旦你说,嗨Siri,它就会回应你的声音。意味着Siri应用程序会一直听音频,直到您停止拍摄。我正在尝试做同样的事情。如果我说,一旦我停止说话,获取天气详情。我想触发一种方法或使用录制的音频调用API直到停止。我的要求是应用程序应该持续监听用户发现语音结束事件发送数据到服务器或只是触发一个方法。代码:importUIKitimportCoreAudioimportCoreAudioKitimportAVFoundationimportFoundationimportAVKitclassViewController:UIViewController

ios - 应用程序后台时是否可以开始播放音频并使其他人静音?

我制作了一个应用程序,它在应用程序后台运行时开始播放音频。我通过以下方式启动AVAudioSession:do{tryaudioSession.setCategory(AVAudioSessionCategoryPlayback,with:.duckOthers)}catch{}它工作正常,但是否可以在我的应用开始播放音频时将来自其他应用的任何其他音频静音?没有duckOthers选项应用程序崩溃,因为上面的代码在后台执行。对于duckOthers,它不会使其他音频静音,只会降低音量。 最佳答案 没有。您可以闪避其他音频,并且可以中