草庐IT

缓冲池

全部标签

ios - glReadPixels 不读取 iOS 上的深度缓冲区值

我似乎无法在iOS4.3上的OpenGLES2中读取深度缓冲区值afDepthPixels=(float*)malloc(sizeof(float)*iScreenWidth*iScreenHeight);glReadPixels(0,0,iScreenWidth,iScreenHeight,GL_DEPTH_COMPONENT,GL_FLOAT,afDepthPixels);我的深度缓冲区目前已绑定(bind)到位并可操作,但是该函数只读取0值,而且它似乎几乎立即返回。如果我给它一个GL_RGBA,它会花费相当长的时间,并且确实会返回结果。iOS上的ES2不支持此功能吗?谢谢!

ios - 使用预缓冲区开始在 iOS 中播放 SoundCloud 音频流

使用SoundCloud开发者页面中的以下代码示例,AVAudioPlayer将在收到SCRequest响应后开始播放。根据所请求文件的大小,这可能需要一些时间。iOSSoundCloudAPI是否提供预缓冲解决方案,以便可以在所有数据完成之前开始播放音频?收到还是我需要在NSURLConnection的帮助下实现自己的解决方案才能实现这一目标?-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{NSDictionary*track=[self.tracksobj

iOS:从流中播放 PCM 缓冲区

我正在从包含编码PCM缓冲区的套接字接收一系列UDP数据包。解码后,我剩下一个int16*音频缓冲区,我想立即播放它。预期的逻辑是这样的:init(){initTrack(track,output,channels,sample_rate,...);}onReceiveBufferFromSocket(NSDatadata){//Decodethebufferint16*buf=handle_data(data);//Playdatawrite_to_track(track,buf,length_of_buf,etc);}虽然我不确定与回放缓冲区有关的所有事情。在Android上,我可

iOS AVPlayer取消缓冲

如果我使用来自主机的文件加载AVPlayer[AVPlayerplayerWithPlayerItem:playerItem];而且“缓冲”花费的时间比用户想要的要长,我该如何让他们取消呢? 最佳答案 所以正确答案是@Che:Ifyouwillcall[self.playerreplaceCurrentItemWithPlayerItem:nil];bufferingstops.–CheOct13at14:36并且您在监听来自playerWithPlayerItem的状态更新的观察者上执行此操作。谢谢大家!

ios - 在输出到文件之前从 AVAssetWriter 中删除缓冲区

我有一个类似于Vine或InstagramVideo的应用程序,我正在尝试删除最后录制的片段。我正在使用AVAssetWriter并在录制时将示例缓冲区附加到Assets编写器输入,但我想允许用户删除最后一个录制的示例缓冲区。有没有办法删除附加到AVAssetWriter的缓冲区?我查看了文档,没有删除缓冲区的方法。 最佳答案 您可以使用固定大小的FIFO队列来缓存最近的缓冲区,而不是直接写入它们。如果用户决定不删除最后的缓冲区,那么您将剩余的缓冲区写入队列。 关于ios-在输出到文件之

ios - 将 AVAudioRecorder 输入转换为浮点缓冲区

提前为这个问题道歉,这是我第一次探索iOS编程的音频方面。我正在使用AVAudioRecorder类通过麦克风记录输入,使用以下设置字典。NSMutableDictionary*settings=[[NSMutableDictionaryalloc]init];[settingssetValue:[NSNumbernumberWithInt:kAudioFormatLinearPCM]forKey:AVFormatIDKey];[settingssetValue:[NSNumbernumberWithFloat:11025.0]forKey:AVSampleRateKey];[sett

ios - AudioQueue 修剪和缓冲区大小

尽管应用程序按预期工作,但我在控制台中收到一条消息,我想更详细地了解它。设置如下。创建一个AVAudioPlayer并加载一个.m4a文件(长度为03:22,大小为618KB)。该文件的比特率为23kbps。我意识到比特率很低,但这对于应用程序来说是可以接受的。每当我调整音频播放器的currentTime属性时,我都会将以下消息记录到控制台。AudioQueue:requesttotrim2112+0=2112framesfrombuffercontaining1024frames设置currentTime属性的结果符合预期,但我想知道这条消息的确切含义以及我可以做些什么来防止它出现。

ios - 需要使用缓冲区保存和检索图像

我的应用程序是一种图片库。当用户点击图库中的图标时,需要显示图像(横向2个图像,纵向1个图像)。图片可能有100多张。我一般都是把raw文件解码成UIImage格式。如果用户想看另一幅图像,由于解码需要一些时间(延迟)来显示图像。所以我想在一个单独的线程(GCD)中将一些图像保存到缓存(NSArray)中以解决这个问题。在数组i中可以存储5到10张图像。每次用户滑动时都需要更新。请给出建议。提前致谢。 最佳答案 我已经使用GCD实现了NSCachedispatch_async(dispatch_get_global_queue(0,

缓冲器/驱动器/收发器IC

一、前言记录学习未使用过的IC,开发使用新的IC,哎,就是玩本编文章主要介绍缓冲器/驱动器/收发器目录一、前言二、环境三、正文1.SN74HCT245NSR2.四、结语二、环境FPGA或MCU低驱动能力引脚单向长距离信号三、正文1.SN74HCT245NSRDIR高电平,A到B可控制,B到A不可控制DIR低电平,B到A可控制,A到B不可控制OE高电平,所有通道端口高阻OE低电平,所有通道端口激活所有引脚不得超过电源电压,当需求超宽温时,选择SN54HCT245逻辑收发器通常用在背板和带状电缆应用中,其中来自FPGA或MCU的信号太弱而无法达到远端,收发器起到放大器的作用,使信号通过线路,并且由

iOS:如何将 HTML 复制到剪切粘贴缓冲区中?

我有兴趣让我的用户复制他们输入到剪切和粘贴缓冲区中的文本,但我想以HTML的形式进行。这样的事情有可能吗?还是我需要使用MIME格式?(我不知道。)谢谢。 最佳答案 以下代码会将您的HTML从您的应用程序中取出并放入Apple的邮件应用程序中。该文档在这方面没有给你很大的帮助,所以部分是查看Apple的应用程序停在粘贴板上然后对其进行逆向工程的问题。此解决方案借鉴了早期的stackoverflowpost-按照那里的链接了解更多背景信息。NSLog(@"PlaceHTMLonthepasteboard");UIPasteboard*