草庐IT

缓冲区

全部标签

iphone - MPMoviePlayer 流式视频缓冲区大小

有没有办法检测在MPMoviePlayerController中播放视频时缓冲了多少数据?我已经检查了loadState,但这并没有给我足够的缓冲信息。Youtube的应用正是我想要的... 最佳答案 您可以尝试在播放视频的过程中获取电影访问日志。-(void)calculateBufferSize{NSArray*events=self.moviePlayerController.accessLog.events;intcount=events.count;for(inti=0;i>10;NSLog(@"byte=%fMbytes

ios - Metal 有后备缓冲吗?

我目前正在追踪我的Metal应用程序中的一些视觉弹出,我相信这是因为我直接绘制到帧缓冲区,而不是后台缓冲区//thisiswhenI'vefinishedpassingcommandstotherenderbufferandissuethedrawcommand.Ibelievethissendsalltheimagesdirectlytotheframebufferinsteadofusingabackbuffer[renderEncoderendEncoding];[mtlCommandBufferpresentDrawable:frameDrawable];[mtlCommand

不同大小的缓冲区对 MD5 计算速度的影响

最*需要在计算大文件的MD5值时显示进度,于是我写了如下的代码:publiclongLength{get;privateset;}publiclongPosition{get;privateset;}publicasyncTaskComputeMD5Async(stringfile,CancellationTokencancellationToken){usingvarfs=File.OpenRead(file);Length=fs.Length;vartask=MD5.HashDataAsync(fs,cancellationToken);vartimer=newPeriodicTimer(

ios - 在 iOS 中用白色像素替换部分像素缓冲区

我正在使用iPhone摄像头捕捉实时视频,并将像素缓冲区提供给执行某些对象识别的网络。这是相关代码:(我不会发布设置AVCaptureSession的代码等等,因为这是非常标准的。)-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfromConnection:(AVCaptureConnection*)connection{CVPixelBufferRefpixelBuffer=CMSampleBufferGetImageBu

ios - 在 iOS 中使用模板缓冲区

我尝试使用“模板缓冲区”来显示我从纹理渲染的一部分,但我的渲染显示时没有任何mask效果。这是一个2DiOS项目,使用OpenGLES2.0这是我的代码的相关部分:glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT);glEnable(GL_STENCIL_TEST);//maskrenderingglColorMask(GL_FALSE,GL_FALSE,GL_FALSE,GL_FALSE);glStencilFunc(GL_ALWAYS,1,1);glStencilOp(GL_KEEP,GL_K

ios - iOS 和 android 上的 AES 加密,输出和缓冲区大小不同

使用CCCrypt函数在iOS上实现AES256。但输出和输出缓冲区长度与Android不同。Android中的密码类产生48字节的数据,而在iOS中我们得到80字节的数据。在IOS中使用kCCAlgorithmAES、kCCOptionPKCS7Padding,在安卓中使用AES/CBC/PKCS5Padding。在IOS中IV是NULL,在android中创建iv作为新的16字节数组。请帮忙。请找到输入和代码以供引用。-(void)viewDidLoad{[superviewDidLoad];NSString*message=[NSStringstringWithFormat:@"

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的状态更新的观察者上执行此操作。谢谢大家!