草庐IT

sdl_audio_callback

全部标签

ios - 使用 Core Audio 控制单声道播放输出

我正在为iOS开发一个应用程序,它使用RemoteIO音频单元从麦克风录制音频,对其进行处理并输出到扬声器(耳机)。目前我使用单声道(单声道)进行输入和输出。我想做的是允许用户选择输出扬声器:仅左声道、仅右声道或两者。我当前的代码仅支持“两者”设置-两个扬声器发出相同的声音。下面是我如何设置输入和输出总线的流格式(kAudioUnitProperty_StreamFormat):AudioStreamBasicDescriptionASBD={0};size_tbytesPerSample=sizeof(SInt16);ASBD.mFormatID=kAudioFormatLinear

objective-c - PhoneGap 插件 : AudioEncode success callback never called

我在iOS上使用PhoneGap(Cordova)的AudioEncode插件。在为较新版本的Cordova更新了几行之后,它似乎正确地将wav文件编码为m4a。在Xcode控制台中,我看到:AVAssetExportSessionStatusCompleteddoingsuccesscallback查看手机上的文件系统,wav文件确实变成了m4a。但是,成功回调(我将文件上传到服务器的地方)永远不会运行。这是插件中的相关代码:-(void)doSuccessCallback:(NSString*)path{NSLog(@"doingsuccesscallback");NSString

【论文阅读】Speech Driven Video Editing via an Audio-Conditioned Diffusion Model

DiffusionVideoEditing:基于音频条件扩散模型的语音驱动视频编辑code:GitHub-DanBigioi/DiffusionVideoEditing:Officialprojectrepoforpaper"SpeechDrivenVideoEditingviaanAudio-ConditionedDiffusionModel"paper:[2301.04474]SpeechDrivenVideoEditingviaanAudio-ConditionedDiffusionModel(arxiv.org)目录1介绍2背景3方法3.2模型架构3.3数据处理4实验5结论 1介绍本文

ios - cocoalibspotify : Crash during playback callback under music_delivery

我们在使用cocoalibspotify播放时出现崩溃:问题看起来像在SPSession.m下的回调函数music_delivery()中,实例启动的回调不是SPSessionAudioDeliveryDelegate兼容实例。但是,我们使用的唯一与播放相关的实例是SPPlaybackManager。我们用来使用spotify播放歌曲的函数是:#pragmamark-Domainfunction-(void)searchForKeywords:(NSString*)keywords{//constructsearchstringSPSearch*search=[[SPSearchall

ios - Core Audio 从 AudioQueue(或 AudioUnits)获取数据到内存

在核心音频方面,我完全是菜鸟,所以请多多包涵。基本上我想做的是从机器的默认麦克风记录音频数据,记录直到用户决定停止,然后对整个记录进行一些分析。我一直在从ChisAdamson和KevinAvila合着的“学习核心音频”一书中学习(这是一本很棒的书,可以在这里找到它:http://www.amazon.com/Learning-Core-Audio-Hands-On-Programming/dp/0321636848/ref=sr_1_1?ie=UTF8&qid=1388956621&sr=8-1&keywords=learning+core+audio)。我了解AudioQueue是

ios - SDL 和 iOS main() 方法冲突

我了解到SDL项目需要main()方法来运行循环,代码如下:#include"SDL.h"intmain(intargc,char*argv[]){if(SDL_Init(SDL_INIT_VIDEO)MILLESECONDS_PER_FRAME){delay=MILLESECONDS_PER_FRAME;}SDL_Delay(delay);}SDL_DestroyTexture(space);SDL_Quit();return0;}而iOS项目也需要main()方法,代码如下:#import#import"AppDelegate.h"intmain(intargc,char*argv

c++ - SDL 2.0.3 与 Ogre 1.9.0 和 IOS

我正在尝试将SDL2.0.3集成到Ogre1.9.0中以进行窗口和事件处理,它在Linux下运行良好,但我在IOS7.1下遇到问题。我无法从SDL获取任何输入或窗口事件。我正在使用wmInfo.info.uikit.window获取句柄,然后将其传递给Ogre。我唯一不确定的是我是否正确获取了GL上下文。当我用OgreSDL_APP_DIDENTERFOREGROUND启动SDL时,我只能得到一个事件。我需要为IOS做些什么吗?我非常感谢任何帮助,因为我遇到了上述问题。我也在OSX和IOS7.1模拟器下工作。以下是我对原始OgreiOS模板所做的更改。SDL和Ogre初始化://SDL

iOS Force Audio Output only to headset 插孔

我想将iOSVoiceOver声音定向到耳机,即使它没有插入。换句话说,当我的应用程序打开时,VoiceOver声音(以及我在应用程序中使用AVSpeechUtterance等播放的其他声音)永远不会进入扬声器,但应该从耳机中发出,如果已连接。有人可以对此提出建议吗? 最佳答案 iOS设备不会为音频输出打开耳机插孔,除非当前已将可识别的(适当的阻抗等)耳机插入插孔。如果插入了有效耳机且未被覆盖,VoiceOver音频将始终进入耳机。 关于iOSForceAudioOutputonlyto

iOS 8.4 特定 : AVPlayer not playing both video & audio and no errors

编辑:也在8.3模拟器中测试过,同样的问题。我有一个应用程序在iOS9.0及更高版本(所有版本)中运行良好。但是特定于iOS8.4,AVPlayer不播放任何内容。没有音频和视频。发生在iPad和iPhone上。我已经为状态和速率关键路径添加了观察者,并且根据记录器,这些方法确实被调用,就好像avplayer正在播放一样。但是在实际设备和模拟器中都没有视频和音频。我也检查了avplayer的错误属性,它始终为null。-(void)observeValueForKeyPath:(NSString*)keyPathofObject:(id)objectchange:(NSDictiona

ios - NSURLSession后台传输: Callback for each video downloaded from a queue

我正在使用后台传输服务通过NSURLSession下载多个视频。当应用程序处于后台模式时,下载工作正常,我对此感到满意。我的问题是,我想为从队列中下载的每个视频回调。我期望为每个下载的视频调用以下方法:-(void)application:(UIApplication*)applicationhandleEventsForBackgroundURLSession:(NSString*)identifiercompletionHandler:(void(^)())completionHandler当系统在后台传输后没有更多消息发送到我们的应用程序时,以下方法:-(void)URLSess