草庐IT

缓冲区

全部标签

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*

iphone - objective-c - 从远程服务器播放音频时显示缓冲进度

我正在使用AVPlayer从远程服务器播放音频。我想显示一个进度条,显示缓冲进度和“播放时间”进度,就像播放电影时MPMoviePlayerController所做的那样。AVPlayer是否有显示此信息的任何UI组件?如果没有,我如何获得此信息(缓冲状态)?谢谢 最佳答案 AVPlayer是否有显示此信息的任何UI组件?不,AVPlayer没有UI组件。如果没有,我怎样才能得到这个信息(缓冲状态)?你应该观察AVPlayerItem.loadedTimeRanges[yourPlayerItemaddObserver:selffo

ios - AVAssetWriterInputPixelBufferAdaptor 返回空像素缓冲池

我确定我的缓冲区属性有问题,但我不清楚是什么--没有很好地记录应该去那里的内容,所以我猜测基于CVPixelBufferPoolCreate--CoreFoundation对我来说几乎是一本合上的书。//"width"and"height"areconstintsCFNumberRefcfWidth=CFNumberCreate(kCFAllocatorDefault,kCFNumberIntType,&width);CFNumberRefcfHeight=CFNumberCreate(kCFAllocatorDefault,kCFNumberIntType,&height);CFSt

objective-c - AVPlayerLayer 获取图像到 UIImageView 缓冲区

我尝试[playerLayerrenderInContext:UIGraphicsGetCurrentContext()];它将显示黑色背景。所以我得到当前的播放器项目作为重击图像连续它看起来不像视频播放只是静止图像连续流动。那么还有其他选择吗? 最佳答案 尝试使用此代码设置阅读器//setUpReaderAVURLAsset*asset=[AVURLAssetURLAssetWithURL:urlvalueoptions:nil];[assetloadValuesAsynchronouslyForKeys:[NSArrayarra

[Linux打怪升级之路]-缓冲区

前言作者:小蜗牛向前冲名言:我可以接受失败,但我不能接受放弃  如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 本期学习目标:认识什么是缓冲区,缓冲区在哪里,模拟实现一个简单的缓冲区。目录一、缓冲区1、见一个现象2、缓冲区的相关知识3、解释现象 二、模拟实现缓冲区 1、makefile 2、myStdio.h  3、myStdio.c4、test.c 一、缓冲区我们在重定向博客中曾经发现了一个现象,在做重定向实验时,我们将文件描述符fd=1关闭掉,并通过open函数打开(创建)add.txt的文件,由于fd=1被关闭了,根据文件描述符f