草庐IT

AVAudiosession

全部标签

ios - audioRecorderDidFinishRecording : successfully: 问题

我遇到了这个问题:我使用iPhone麦克风录制了一些音频并将其上传到我的服务器。我record比如说40秒,并在41秒(计时器)后调用upload函数。现在,上传到服务器的录制文件不是完整的文件,因为函数audioRecorderDidFinishRecording:successfully:在我调用upload函数之前没有被调用。它仅在调用upload函数后调用-无论我何时调用upload函数-10秒后或100秒后。在上传功能中,我使用ASIHTTPRequest和ASIFormDataRequest来上传文件。谁能告诉我为什么会这样?谢谢。编辑#1:如果未调用upload方法,则永

ios - 将声音输出到接收器而不是扬声器

我的音频从扬声器播放,我希望它从接收器播放(使用按钮)。起初我试图强制声音从接收器输出。(我要兼容iOS3.2)这是[superviewDidLoad]之后的结果;[[AVAudioSessionsharedInstance]setDelegate:self];[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlaybackerror:nil];//UInt32audioRouteOverride=kAudioSessionOverrideAudioRoute_Speaker;UInt32audioRou

ios - 当另一个应用程序开始/停止播放音频时,我的应用程序可以得到通知吗?

我的iOS游戏有音乐和音效。我想让用户听自己的音乐来代替游戏的背景音乐。一个简单的解决方案是添加一个禁用游戏背景音乐的新菜单项。但是,我想避免创建新的菜单项,除非我确信这种方法对用户来说更糟糕。我目前的做法:将AudioSession类别设置为AVAudioSessionCategoryAmbient以允许将游戏音频与iPod(或其他音乐应用程序)播放混合。在applicationDidBecomeActive中,检查[[AVAudioSessionsharedInstance]isOtherAudioPlaying]并在后台播放其他应用时关闭游戏音乐。这似乎在大多数情况下都有效。当游

iOS。在后台播放/暂停和转发非 iPod 音乐播放器

我正在寻找一种解决方案来控制播放、暂停和转发音乐播放器,例如GooglePlay或Spotify应用程序。以下代码适用于默认音乐应用播放/暂停音乐:iPodMusicPlayer=[MPMusicPlayerControlleriPodMusicPlayer];if([iPodMusicPlayerplaybackState]==MPMusicPlaybackStatePlaying){NSLog(@"Pausemusic");[iPodMusicPlayerpause];}elseif([iPodMusicPlayerplaybackState]==MPMusicPlaybackSt

ios - 最新修订版的 WebRTC iOS native 应用程序音频问题

我正在尝试构建iOS原生音频/视频聊天并停留在音频上。声音滞后,缺少某些部分并失真。我用r9919和由原始构建脚本构建的最新版本(r10184)进行了尝试。但是,当我尝试使用从PerchRTC演示项目(https://github.com/perchco/perchrtc-胖库和公共(public)header)获取的旧版本(r8444、r8926、r9132和r9137)时,一切似乎都正常(除了小回声)。我应该执行哪些预操作以至少达到与(r8444、r8926、r9132和r9137)提供的相同的流媒体质量?我也尝试过使用不同的音频编解码器和不同的媒体限制,但仍然没有成功。我以这种方

ios - 为 AVAudiosession iOS 添加增益

我正在尝试为AVAudioSession添加更多增益。我正在使用AVAssetWriter录制带音频的视频,但我想为音频添加更多增益。我看到AVAudioSession中有一个方法可以设置inputGain,但是它必须在0到1之间。[[AVAudioSessionsharedInstance]setInputGain:2.0error:nil];有什么方法可以增加增益,即使我不得不失去质量?谢谢 最佳答案 在将传入的音频LPCMCMSampleBuffer传递给AVAssetWriter之前,您可以通过修改它们自己来增加增益。注意:

ios - 如何使用 AVFoundation 在音频输入源(蓝牙、内置麦克风)之间切换

我目前在builtInMicrophone和蓝牙麦克风,iOS8之间切换音频输入源时遇到问题我试图找到在线解决方案,但一无所获:(任何人,请告诉我正确的实现方式。期待您的帮助! 最佳答案 我有这个代码。bluetoothInput只是一个bool值,用于在蓝牙麦克风和普通麦克风之间切换。-(void)changeBluetoothInput{if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")){if(self.bluetoothInput){//[[AVAudioSessionsha

iOS 9 检测静音模式

我一直在寻找很长一段时间,在这里张贴作为放弃前的最后尝试。我想检测我当前是否处于静音模式。我找到了一种解决方法(播放假声音并检查完成情况),它工作正常但仅当我不在AVAudioSessionCategoryPlayAndRecord模式时。这恰恰是在一个屏幕上,我可以录制我想要实现的音频和视频,以便知道我是否应该播放UI声音。总而言之,我试图找到一种在AVAudioSessionCategoryPlayAndRecord模式下检测静音模式的方法。 最佳答案 这是一个尝试通过将AudioSession类别短暂切换到SoloAmbien

ios - 为什么插入耳机时 iPhone 底部麦克风的音量与不插入时不同?

我正在创建一个使用iPhone底部麦克风进行录音的应用程序没有插入耳机。我的问题是音量插上耳机录音比用耳机录音低很多耳机未插入。耳机连接时是否需要添加设置/配置?插上电源,这样录音的音量与不戴耳机时的音量相同。我尝试调整AVAudioSession.inputGain,但它具有相同的效果。 最佳答案 根据您的应用程序的意图,您会想到一些事情。我发现如果用户不打算将设备靠近他们的脸(即打电话),使用前置麦克风更适合录音。根据使用环境,配置数据源极性模式和方向也会产生巨大影响。查看AVAudioSessionDataSourceDesc

ios - 在将音频记录加载到 AVURLAsset 期间发出,然后插入 AVMutableCompositionTrack

感谢阅读我的问题。:D这是我的问题我正在使用AVAudioRecorder将音频文件录制为声乐资源,目的是在不同时间将声乐插入我的视频中。但是当我将人声插入我的人声轨道(AVMutableCompositionTrack)时出现错误,错误消息只是告诉我这个ErrorDomain=AVFoundationErrorDomainCode=-11800"Theoperationcouldnotbecompleted"UserInfo={NSUnderlyingError=0x137104220{ErrorDomain=NSOSStatusErrorDomainCode=-12780"(nul