草庐IT

android - 房间 (AAC) : [SQLITE_ERROR] SQL error or missing database (near "group": syntax error)

FollowingDao没有在我的Android应用中构建:@DaointerfaceGroupDao{@Insertfuninsert(group:Group)@Query("SELECT*FROMgroup")funloadAll():LiveData>}当我在AndroidStudio3中构建项目时,我在gradle构建步骤中收到以下错误::app:kaptDebugKotline:C:\workspaces\SystemicConsensusKotlin\app\build\tmp\kapt3\stubs\debug\de\maxdobler\systemicconsensus

iphone - 使用适用于 iOS 的 ExtAudioFileWrite 将音频样本缓冲区写入 aac 文件

更新:我已经解决了这个问题并发布了我的解决方案作为我自己的问题的答案(如下)我正在尝试使用AAC格式的ExtAudioFileWrite将一个简单的音频样本缓冲区写入一个文件。我已经通过下面的代码实现了这一点,将单声道缓冲区写入.wav文件-但是,我无法对立体声或AAC文件执行此操作,而这正是我想要做的。这是我目前所拥有的...CFStringReffPath;fPath=CFStringCreateWithCString(kCFAllocatorDefault,"/path/to/my/audiofile/audiofile.wav",kCFStringEncodingMacRoma

ios - iOS 8 中的 AVAudioRecorder 不处理 kAudioFormatMPEG4AAC

我的代码在iOS8kAudioFormatMPEG4AAC之前运行良好,但现在它创建了一个空文件。没有错误报告。当我将其更改为kAudioFormatLinearPCM时,它起作用了。这是我的代码:recordSettings=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumberWithInt:AVAudioQualityMin],AVEncoderAudioQualityKey,[NSNumbernumberWithInt:kAudioFormatLinearPCM],AVFormatIDKey,[NSNumbernumb

iphone - iOS 和从内存缓冲区解码 MP3/AAC 数据

请原谅,我在iOS方面还是个新手-总体而言,在这种规模下进行编程。我一直在研究iOS文档,我知道有一些函数,例如ExtAudiofile...用于解码MP3/AAC文件,但是是否有任何函数可以对内存中已有的Mp3/aac数据进行操作?我可能不得不从另一个文件中提取媒体数据(逐字节;iOS允许这样做吗?),所以我不能只给它URL。编辑:mp3数据将是非标准文件格式,Apple提供的功能应该无法读取它们。我听说iOS有一个在一个音频流上工作的硬件解码器,如果有多个流,操作系统将回退到软件解码。我宁愿使用Apple提供的功能,然后将MP3解码器集成到应用程序中。

ios - 如何使用 AudioConverterFillComplexBuffer iOS 将 AAC 压缩帧解码为 PCM

我想在我的应用程序中实现SIP调用,我需要解决的第一个问题是将音频从带有ADTSheader的压缩AAC格式转换为线性PCM。我的输入数据是具有不同帧大小的ADTS帧的NSArray。每一帧都是NSMutableData类型。每帧都具有相同的格式和采样率,唯一不同的是帧大小。我尝试实现IgorRotaru为thisissue建议的示例代码,但无法使其正常工作。现在我的代码看起来像这样。首先,我配置AudioConverter:-(void)configureAudioConverter{AudioStreamBasicDescriptioninFormat;memset(&inForm

iphone - ExtAudioFileWrite 到 m4a/aac 在双核设备(ipad 2、iphone 4s)上失败

我编写了一个循环,使用扩展音频文件服务将我的应用程序生成的pcm音频数据编码为aac。编码在后台线程中同步进行,而不是实时进行。对于ios4和5,编码在ipad1和iphone3gs/4上完美运行。但是,对于双核设备(iphone4s、ipad2),第三次调用ExtAudioFileWrite使编码线程崩溃,没有堆栈跟踪和没有错误代码。这里是有问题的代码:数据格式AudioStreamBasicDescriptionAUCanonicalASBD(Float64sampleRate,UInt32channel){AudioStreamBasicDescriptionaudioForma

ios - AVAssetWriter 从 AVAsset 转换 aac 5.1 音轨在 appendSampleBuffer 上失败

我正在尝试从.mp4视频文件中提取音轨,并使用使用此outputSettings转换为.m4a音频文件AVAssetWriter类AudioChannelLayoutchannelLayout;memset(&channelLayout,0,sizeof(AudioChannelLayout));channelLayout.mChannelLayoutTag=kAudioChannelLayoutTag_Stereo;NSDictionary*outputSettings=[NSDictionarydictionaryWithObjectsAndKeys:[NSNumbernumber

iOS 将立体声 mp3 拆分为单声道 aac

我在iOS上使用以下代码将mp3转换为m4a:iOSswiftconvertmp3toaac但我需要将左右声道提取到单独的m4a文件中。我有这段代码可以将我的音频拆分为nsdata:letleftdata:NSMutableData!=NSMutableData()letrightdata:NSMutableData!=NSMutableData()letbuff:CMBlockBufferRef=CMSampleBufferGetDataBuffer(sampleBuffer!)!varlengthAtOffset:size_t=0vartotalLength:Int=0vardat

ios - 从 RemoteIO : data is getting written but file unplayable 录制到 AAC

我一直在尝试在iPad2上的iOS5中的renderCallback中从RemoteIO单元直接录制到AAC。我看到相互矛盾的信息说这是不可能的,而这是可能的(在评论中here).我想要这样做的原因是因为录制到PCM需要太多的磁盘空间来录制任何长度的录音-即使它后来转换为AAC。虽然我准备放弃了。我浏览了Google、SO、CoreAudio书籍和AppleCore-Audio邮件列表和论坛,并且已经达到了我没有收到任何错误的地步-并且正在将一些东西记录到磁盘但是生成的文件无法播放。模拟器和设备上都是这种情况。所以...如果有人有这方面的经验,我真的很感激在正确的方向上轻推。设置是Re

ios - 使用 Apple 音频文件流服务、iOS 7 无法解析 M4A、AAC 文件

我正在使用本教程MultipeerConnectivityAudioStreamToMultiplePeers和这个项目GithubRepository,为了从NSInputStream流式传输音频,这是通过以下方式获得的:-(void)session:didReceiveStream:withName:fromPeer:MCSession委托(delegate)方法。之后,这将打开一个新的音频文件流(TDAudioFileStreamer/Classes/AudioFileStream.m:39):OSStatuserr=AudioFileStreamOpen((__bridgevo