Tag: stream行

我们如何告诉CFStream使用一组锚证书?

我知道我们可以使用SecTrustSetAnchorCertificates()给出一个SecTrustRef。 但是用CFStreams,我们只能在握手后才能得到信任对象。 一种解决方法似乎是使用kCFStreamSSLValidatesCertificateChain属性禁用CFStream上的证书链validation,然后使用kCFStreamPropertySSLPeerCertificates获取对等证书,从这些证书创build信任并自行评估信任。 但是,如果我们可以告诉CFStream使用一系列证书作为锚点,那将会更加清洁。 我是否希望太多?

如何在iOS objective-C中为vr应用程序并排显示相机的两个预览?

我试图为vr应用程序并排实现两个摄像机视图。 我在这个网站find了一些有用的信息: 如何同时显示2个相机预览?[对于纸板应用程序] 但我想如何创build与iOS? 我正在尝试与AVFoundation创build相同的行为。 这是我现在的代码 CameraViewController #import <AVFoundation/AVFoundation.h> #import "CameraViewController.h" @interface CameraViewController () @property (strong, nonatomic) AVCaptureSession *captureSession; @property (strong, nonatomic) AVCaptureStillImageOutput *stillImageOutput; @property (strong, nonatomic) AVCaptureVideoPreviewLayer *previewLayerLeft; @property (strong, nonatomic) AVCaptureVideoPreviewLayer *previewLayerRight; @end @implementation CameraViewController #pragma mark – lazy instantiation – (AVCaptureSession *)captureSession { if (!_captureSession) _captureSession = [[AVCaptureSession alloc] init]; return _captureSession; […]

AVAssetReader和AudioFileReadPackets如何读取audio之间的区别

考虑从audio文件读取/写入数据的这两种情况(用于通过networking发送): 场景1:audio文件服务: 从audio文件服务使用AudioFileReadPackets 。 这会生成您可以通过networking轻松发送的audio数据包。 在接收端使用AudioFileStreamOpen和AudioFileStreamParseBytes来parsing数据。 AudioFileStreamParseBytes然后有两个callback函数: AudioFileStream_PropertyListenerProc和AudioFileStream_PacketsProc 。 当在stream中发现一个新的属性,并分别从stream接收到数据包时,这些家伙被调用。 一旦你收到数据包,你可以使用audio队列服务将它提供给audio队列,播放文件就好了。 注意:此方法不适用于存储在iPod库中的音乐文件,这会将我们带到第二个场景: 场景2:AVAssetReader: 借助AVAssetReader,您可以从iPod音乐库中读取数据并通过networking发送数据包。 通常情况下,您将直接在类似于上面的audio队列中加载数据包。 但是,在这种情况下,您将不得不创build一个线程,以确保在队列已满时阻止接收数据包,并在队列缓冲区可用时解除阻塞(请参阅此示例)。 题: 是否有可能使用AVAssetReader发送数据包,只有通过AudioFileStreamParseBytes读取? (动机是AudioFileStreamParseBytes的callback将处理线程/阻塞业务,并节省您的痛苦)。 我试图这样做: 1.首先使用AVAssetReader读取audio文件 //NSURL *assetURL = [NSURL URLWithString:@"ipod-library://item/item.m4a?id=1053020204400037178"]; AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL:assetURL options:nil]; NSError * error = nil; AVAssetReader* reader = [[AVAssetReader alloc] initWithAsset:songAsset error:&error]; AVAssetTrack* track = [songAsset.tracks objectAtIndex:0]; // Note: I don't supply an […]

我的AVPlayer不应该从最后一点恢复直播

我正在用AVPlayerbuild立一个Live Stream Player。 暂停后恢复时,从最后点开始恢复。 但是由于这是一个直播,我需要我的球员直播,而不是老的点。

通过stream式上传文件:显示错误日志“操作无法完成。 (kCFErrorDomainCFNetwork错误303.)“

我想通过stream媒体上传大文件,最近我得到这个错误日志: Error Domain=kCFErrorDomainCFNetwork Code=303 "The operation couldn't be completed. (kCFErrorDomainCFNetwork error 303.)" UserInfo=0x103c0610 {NSErrorFailingURLKey=/adv,/cgi-bin/file_upload-cgic, NSErrorFailingURLStringKey/adv,/cgi-bin/file_upload-cgic}<br> 这是我设置bodystream的地方: -(void)finishedRequestBody{ // set bodyinput stream [self appendBodyString:[NSString stringWithFormat:@"\r\n–%@–\r\n",[self getBoundaryStr]]]; [bodyFileOutputStream close]; bodyFileOutputStream = nil; //calculate content length NSError *fileReadError = nil; NSDictionary *fileAttrs = [[NSFileManager defaultManager] attributesOfItemAtPath:pathToBodyFile error:&fileReadError]; NSAssert1((fileAttrs != nil),@"Couldn't read post body file",fileReadError); NSNumber *contentLength = [fileAttrs […]

iOS – 开发iPhone应用程序将相机videostream传输到计算机?

我正在寻找一种方法来创build一个应用程序,将允许捕获的摄像头videostream在电脑上。 例如,一个人可以在一个房间里走一个iPhone,另一个人可以在他们的计算机上传输这个video。 除了接收器之外的某种单向Facetime是在计算机上。 此外,我不能只是使用现有的应用程序,以后我想更改程序来对传入的数据进行一些计算机视觉处理。 目前,我发现AV基金会应该是video采集的正确select( 从这个问题 )。 但是,我很难find实际上可以传输这些数据的方法。 特别是,search如何在iPhone上创build应用程序通常会导致现有的应用程序执行任务,而不是如何创build应用程序。 任何人都可以给我一个指针,如何从iPhonestreamvideo捕捉信息? 非常感谢。

从iPhone直播audio

我想从我的iPhonestreamaudio到远程服务器,但我真的不知道什么是我最好的select。 我在这里尝试了发送小块的代码,但是在块之间有一些audio空白。 所以我想FFmpeg或者在这里写我自己的AAC分析器。 任何代码示例或意见,将不胜感激,因为我有困难的时间开始

如何添加Facebook的开源代码popup直接项目

我已经从github下载了Facebook的开源代码。 但是所有的头文件都是这样导入的: #import <POP/POPAnimatableProperty.h> 。 在我的项目中,我应该如何处理项目设置以支持导入文件。 我知道我可以通过用#import <POP/XXX.h>replace所有的#import <POP/XXX.h>来运行它,但是我会像popup的示例项目一样使用开源代码。

手动振动iPhone 6S像偷看和stream行?

我怎样才能手动触发一个像使用偷看&stream行或应用程序快捷键时发生的单击类似的振动?

在AVPlayer中播放与糟糕的互联网stream

AVPlayer播放来自networkingstream的资源时,会在下载内容到达时暂停。 所以,我的问题是,如何知道,它因为networking不好而停止? 如何在下载之后播放它,比如说,下一个10秒的资产?