小编Ast*_*hpi的帖子

如何从CMSampleBufferRef获取字节,通过网络发送

使用AVFoundation框架工作捕获视频.借助Apple文档http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/03_MediaCapture.html%23//apple_ref/doc/ UID/TP40010188-CH5-SW2

现在我做了以下事情

1.Created videoCaptureDevice
2.Created AVCaptureDeviceInput并设置videoCaptureDevice
3.Created AVCaptureVideoDataOutput和实现代表
4.Created AVCaptureSession-设定输入作为AVCaptureDeviceInput并设置输出作为AVCaptureVideoDataOutput

5.在AVCaptureVideoDataOutput委托方法中

-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
Run Code Online (Sandbox Code Playgroud)

我有CMSamplebuffer并转换成UIImage并测试使用打印UIImageview

[self.imageView performSelectorOnMainThread:@selector(setImage:) withObject:image waitUntilDone:YES];
Run Code Online (Sandbox Code Playgroud)

每件事情都很顺利........

我的问题是,我需要通过UDP套接字发送视频帧.尽管下面的一个是我试过的坏主意,UIImage到NSData和通过UDP Pocket发送.BUt得到了如此延迟的视频处理.由于UIImage NSDate导致了很多问题

所以请给我解决方案我的问题

1)任何方法将CMSampleBUffer或CVImageBuffer转换为NSData ??
2)像音频队列服务和视频队列存储UIImage和UIImage到NSDate和发送???

如果我骑在错误的算法背后请在写方向路径我

提前致谢

video-capture video-processing avfoundation core-video ios

27
推荐指数
1
解决办法
2万
查看次数

420YpCbCr8BiPlanarVideoRange到YUV420?/如何将Y和Cbcr平面复制到单平面?

我使用AVFoundation捕获了视频.我已设置(视频设置)并获得outputsamplebuffer kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange格式.但我需要YUV420格式进行进一步处理.

我怀疑是

中1.difference 420YpCbCr8BiPlanarVideoRange,420YpCbCr8BiPlanarFULLRange, 420YpCbCr8PlanarFullRange,420YpCbCr8Planar和YUV420?
2.我可以将420YpCbCr8BiPlanarVideoRange转换为YUV420吗?
3.如何将YUV420转换为32BGRA?

4)或其他一些方法来做到这一点??? 这是任何开源库或Apple Framework ....

我已经经历了加速框架......它有以下planar8,planerF,RGBA8888等的图像转换 ...任何方式与这些格式相等 32BGRA/YUV420/ 420YpCbCr8BiPlanarVideoRange 并做我的要求?????

提前致谢

提前致谢

iphone image-processing yuv avfoundation

9
推荐指数
1
解决办法
6405
查看次数

h 264硬件编码/解码适用于IOS(IPhone/Ipad)?

我已经使用AVFoundation框架在ios中完成了实时视频处理,这个链接的帮助.我测试过它工作正常.现在我想使用h264编码和解码[在绘制之前] .i尝试从AVCaptureSession获取h264编码数据,所以我在开始捕获之前在AVCaptureSession的视频设置中设置了AVVideoCodecH264.

NSDictionary*videoSettings = [NSDictionary dictionaryWithObjectsAndKeys:value,key,AVVideoCodecH264,AVVideoCodecKey,nil]; [captureOutput setVideoSettings:videoSettings];

上面的代码不会对输出缓冲区产生任何变化,同样的缓冲区格式就像之前一样.如何完成我的要求?可能吗 ?如果是这样请帮助我开始,在ios中使用h264.

iphone avfoundation h.264 ios

9
推荐指数
1
解决办法
7842
查看次数

javascript无法在UIWebview的按钮onsubmit中工作,因为safari工作正常?

我在我的应用程序中使用UIWebview加载请求的http url.网页加载的网址没有失败,但是哪个按钮的操作作为java脚本.问题是onclick的提交没有任何反应,控制台和uiwebview代表也没有错误,包括error delegate.that按钮就像图像视图一样.提交按钮onclick在移动safari应用程序中响应良好的地方.下面我附上了我的http网址的部分视图源代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1"><link href="/App_Themes/Common.css" rel="Stylesheet" type="text/css" />
    <script src="/Script/siteCommon.js" type="text/javascript" ></script>


<link href="../../App_Themes/default/style.css" type="text/css" rel="stylesheet" /><title>
    Change Password
</title></head>
<body>
    <form method="post" action="10470" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="_TSM_HiddenField_" id="_TSM_HiddenField_" value="2GFwlGU9ATlFIxrdsXRzcja58_1t5F8HSleaZM4ZQwk1" />
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5NDU5NTY1MjYPZBYCZg9kFgICAw9kFgICBw9kFggCAw9kFgICAQ8WAh4EVGV4dAXPAVBsZWFzZSBwcm92aWRlIHRoZSBlbWFpbCBhZGRyZXNzIHlvdSB1c2VkIHRvIHJlZ2lzdGVyIHlvdXIgYWNjb3VudCBhbG9uZyB3aXRoIHlvdXIgY3VycmVudCBwYXNzd29yZC4gIFdoZW4gY2hhbmdpbmcgeW91ciBwYXNzd29yZCwgcGxlYXNlIGJlIHN1cmUgdG8gZm9sbG93IHRoZSBwYXNzd29yZCBydWxlcyBzZXQgZm9ydGggYnkgeW91ciBhZG1pbmlzdHJhdG9yLmQCBQ9kFgICAQ8PFgIfAAUORW1haWwgQWRkcmVzczpkZAIHD2QWBmYPZBYCAgEPDxYCHwAFDU9sZCBQYXNzd29yZDpkZAICDw8WAh8ABQlQYXNzd29yZDpkZAIHDw8WAh8ABRFDb25maXJtIFBhc3N3b3JkOmRkAgkPZBYEAgEPDxYEHwAFDlJlc2V0IFBhc3N3b3JkHgdWaXNpYmxlaGRkAgIPDxYEHwAFBlN1Ym1pdB8BZ2RkZKpTQvPJfWmJqFvdHZIrXesCKRnEIKkDGkSgeZv0B58z" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
    theForm = document.form1;
}
function …
Run Code Online (Sandbox Code Playgroud)

javascript objective-c uiwebview ios

9
推荐指数
0
解决办法
1342
查看次数

iOS中是否有POP/IMAP API?

在我的应用程序中,我需要以编程方式访问邮件而不使用MFMailComposeViewController.我SKPSMTPMessage在谷歌代码的帮助下发送了电子邮件.现在我必须通过POP3或IMAP连接和检查邮件.是否有使用POP3或IMAP下载邮件的API?我不是在寻找与Mail.app接口的方法.

提前致谢.

pop3 imap objective-c ios

6
推荐指数
1
解决办法
9764
查看次数

加速框架VimageConversion库值Planar8,PlanarF,ARGB8888,ARGBFFFF,RGBA8888和RGBAFFFF - ?

全部,

我是图像处理的新手,我需要使用iphone4进行一些图像处理.仅支持Iphone 4 kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarfullRange .

但我需要YUV420,rgb24和其他一些.i计划使用Accelerate Framework VimageConversion库进行转换.但是框架使用Planar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFFFormat 完成了所有处理 .如何将此格式与Iphone支持的格式相关联.我无法对Planar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFF格式进行任何解释 .

任何人都可以解释一下Planar8,PlanarF,ARGB8888,ARGBFFFF,RGBA8888和RGBAFFFF - ?

iphone image-processing accelerate-framework

4
推荐指数
1
解决办法
1947
查看次数

ios中的实时音频输入和输出流

我是多媒体工作的新手.我想通过样本捕获音频并通过networkh转移到其他ios设备.开始我的工作??? .i刚刚通过苹果多媒体指南和说明的例子,它充满了c ++代码,他们正在写入文件然后启动服务,但我需要缓冲...请帮助我以正确的方式开始我的工作.

提前致谢

audio-streaming ios

3
推荐指数
1
解决办法
8939
查看次数