草庐IT

ios - 使用 LAME 将音频文件从 .wav 转换为 MP3 时出现问题

我正在尝试使用适用于我的iOS应用程序的LAME将线性PCM音频文件(.wav)转换为MP3。我成功地做到了,除了一个问题,创建的MP3文件比原始的.wav文件小。对于30秒的wav文件,创建的MP3文件为27秒,最后3秒的音频被切断。对于5分钟的音频,大约30秒的音频在生成的MP3中被截断。我不太确定是什么导致了这个问题,我已经尝试改变一些东西但没有任何效果。有人可以帮助我并将我推向正确的方向吗?这是我为此使用的代码。intread,write;FILE*pcm=fopen([mergeFilecStringUsingEncoding:1],"rb");//sourcefseek(p

ios - Swift 开发过程中,资源文件放在哪里?

letpath=Bundle.main.path(forResource:"bang.wav",ofType:nil)!leturl=URL(fileURLWithPath:path)letsound=tryAVAudioPlayer(contentsOf:url)我找到了这个很好的播放声音的示例代码。此处未回答的问题:bang.wav需要位于何处才能在开发和调试期间被Bundle.main.path找到?如果MacOS和iOS的答案不同,那么两者都值得关注。 最佳答案 Bundle资源位于/Contents/Resources中,

ios - AVAssetExportSession 慢

我正在使用AVAssetExportSession导出音频文件。它正在工作,但速度适合实际使用。我正在设置我的导出器,获取我的AVAsset,然后开始导出。这是代码。任何建议或见解都会有所帮助。[exporterexportAsynchronouslyWithCompletionHandler:^{NSLog(@"wearenowexporting");intexportStatus=exporter.status;switch(exportStatus){caseAVAssetExportSessionStatusFailed:{//logerrortotextviewNSError

ios - 如何访问音频文件中的样本

我正在制作一个iPhone应用程序,它允许用户设计一个音频过滤器并在一些录制的声音上对其进行测试。我尝试执行以下操作:我创建了两个名为“recordeAudio.aiff”和“filteredAudio.aiff”的音频文件我用麦克风录制声音并将其保存在“recordedAudio.aiff”中我将音频数据从“recordedAudio.aiff”复制到缓冲区稍后,我将对此时缓冲区中的数据执行一些音频过滤,但出于测试目的,我只想将每个样本的值减半(这只会将音量减半)所以我确信我能够处理单个样本我将结果写入第二个缓冲区我将该缓冲区的数据写入第二个文件“filteredAudio.aiff

ios - 试图找出 Core Audio 的 NBandEQ

所以我试图弄清楚Apple在iOS5中添加的记录不良的NBandEQ。我能够让它在16个频段以下的任何东西上都能很好地工作,但我想要更多:)如果我把它变成一个15频段EQ一切正常,但如果我选择16及以上的任何数字,我在设置kAUNBandEQProperty_NumberOfBands时会收到-10851(kAudioUnitErr_InvalidPropertyValue)错误,然后前8个频段设置正常其余导致-10878(kAudioUnitErr_InvalidParameter)错误。所以15个波段可以成功完成,但是当我突然变成16个时,只能完成8个。我可以读到kAUNBandE

ios - Phonegap - 手机锁定时播放本地音频 iOS 6

我正在使用PhoneGap构建一个应用程序,即使手机处于锁定/待机状态,它也需要能够播放本地.mp3文件。音频播放器是用HTML5构建的,运行良好,但当我关闭应用程序或关闭手机时,音乐会停止。我尝试按照此链接中给出的答案进行操作UIWebView:HTML5audiopausesiniOS6whenappentersbackground但是没有运气......我在顶部使用其他导入函数完成了导入代码。我还将AVFoundation框架包含在我的目标中。这是代码在AppDelegate.m中的样子/***Thisismainkickoffaftertheappinits,theviewsa

iOS 8 键盘扩展 : How to copy/paste an audio or video clip into messages?

我正在使用新的键盘扩展,我能够创建一个键盘来允许发送文本。(简单的东西)。我还想出了如何将键盘扩展中的图像复制+粘贴到消息中。但是,我似乎找不到太多或任何关于如何通过消息(或视频文件)向某人发送音频剪辑的信息。我知道这必须类似于发送图像的方式。在您需要复制并粘贴到字段中的位置。有谁知道如何做到这一点?谢谢! 最佳答案 获取音频剪辑到粘贴板的过程应该与图像非常相似。这是一些快速代码,它粘贴一个名为audio.wav的文件letpath=NSBundle.mainBundle().pathForResource("audio",ofTy

ios - 嗨,有没有办法让 AVSpeech 合成器在使用耳机播放音频的同时使用任一 channel 播放音频?

我需要的是单独使用左声道或右声道播放音频。我知道AVAudioPlayer可以使用pan属性使用任一channel播放音频。如果AVSpeechSynthesizer没有办法做到这一点,是否可以使用AVAudioPlayer播放语音以便控制channel?如果我能以某种方式获取AVSpeechUtterance的NSURL并使用AVAudioPlayer播放它?只有以前的类似问题:AnywaytocontrolwhichaudiochannelAVSpeechSynthesizeroutputsto?我发现没有得到回答,我在试图找到解决方案时一无所获。 最佳

ios - CallKit: 使用 WebRTC 时没有声音

我们的项目使用WebRTC进行VOIP调用,在访问CallKit框架之前它工作正常。但是当我尝试访问CallKit框架时,出现了双方都听不到对方讲话的情况。当我删除CallKit时,一切恢复正常。CallKit的接听按钮与项目中原有的接听按钮功能相同。令我惊讶的是,没有必要听不到任何声音。有时一切正常,但有时会出现问题。嗯,出问题的概率比较大。我找到了下面的流程图,我怀疑问题出在函数调用的顺序上。但是不知道WebRTC是怎么对应图中的功能的。另外我很好奇socket不稳定会不会导致CallKit框架工作不正常请原谅我英文不好,但是这个问题困扰了我好几天了,我也不知道到底是哪里出了问题,

objective-c - ipad/iphone 应用程序推荐哪种声音格式?

caf和mp3之间是否存在速度/性能差异?哪种格式更适合用来播放游戏声音? 最佳答案 使用MP3格式的音频可能会导致循环之间出现暂停,因为它们需要一些工作才能解压缩。对于游戏,声音需要即时,处理器需要在游戏中工作,当然要使用caf格式。 关于objective-c-ipad/iphone应用程序推荐哪种声音格式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8650293/