我一直在寻找一段时间在stackoverflow和networking周围解决我的videostream问题。 我需要以一种方式将从摄像机捕获的实时video(不需要高质量)从iOS设备传输到远程PC,即,iOS设备将向服务器/ PC发送videostream,而不是相反。 在一些Googlesearch和文档浏览之后出现的是,主要的标准/协议可以被使用: 苹果的HTTP实时stream媒体(HLS) Adobe的RTMP 同样,我的要求是iPhone / iPad将stream式传输video。 从苹果网站上的内容来看,我明白HLS是从编码angular度来看服务器端使用的,而解码视angular是iOS端。 从RTMP开始,大多数允许iOSstream媒体的库都有商业许可证和封闭代码,或者要求您通过他们的P2P基础设施(例如angl.tv或tokbox.com/opentok/quick-start )。 从HLS开始,iOS侧似乎没有编码库。 所以我的问题是: 你知道任何SDK /图书馆最好是开放和免费的,我可以整合到从我的应用程序中stream捕获的video? 如果不是的话,你认为开发一个定制的图书馆将是一个危险的丛林跨越的努力? 我的猜测是通过AVFoundation并捕捉相机帧,逐帧压缩,并通过HTTP发送。 这听起来疯狂的性能和带宽明智吗? 请注意,在这种情况下,我需要使用HLS或RTMP编码器。 亲爱的朋友,我非常感谢你。 迈赫迪
我正在寻找一个插件来在XCode中自动格式化Objective-C代码,如果有一组可选的样式格式, 我打算遵循Google的代码惯例: http : //google-styleguide.googlecode.com/svn/trunk/objcguide.xml作为开始,任何帮助表示赞赏。
我想在设备旋转时修改布局约束。 我的UIViewController由2个UIViews组成,横向排列,纵向排列。 它确实工作,在willAnimateRotationToInterfaceOrientation ,我删除了所需的约束,并取而代之与他人有正确的布局… 但是有一些问题,在旋转过程中自动布局在willAnimateRotationToInterfaceOrientation被调用之前开始破坏约束,那么当设备重新定位发生的时候,我们的意思是在什么地方replace我们的约束呢? 另一个问题是性能,经过几轮的系统不会再破坏约束,但我有一个巨大的性能下降,尤其是在肖像模式… … –
任何有关进行设备到设备数据传输的良好文档或文章?
如何在iPhone应用程序中添加图像filter? (类似于Instagram和picplz的)
我遇到了一些错误,使用下面的方法: 1)如何return screenHeight / cellCount作为第一种方法的CGFLoat ? 2)如何在第二个方法中使用等价于ObjC的MIN()和MAX()? func tableView(tableView: UITableView!, heightForRowAtIndexPath indexPath: NSIndexPath!) -> CGFloat { var cellCount = Int(self.tableView.numberOfRowsInSection(indexPath.section)) return screenHeight / cellCount as CGFloat } // #pragma mark – UIScrollViewDelegate func scrollViewDidScroll(scrollView: UIScrollView) { let height = CGFloat(scrollView.bounds.size.height) let position = CGFloat(MAX(scrollView.contentOffset.y, 0.0)) let percent = CGFloat(MIN(position / height, 1.0)) blurredImageView.alpha = percent […]
我有一个NSString的类别类。 @implementation NSString (URLEncode) – (NSString *)URLEncodedString { __autoreleasing NSString *encodedString; NSString *originalString = (NSString *)self; encodedString = (__bridge_transfer NSString * ) CFURLCreateStringByAddingPercentEscapes(NULL, (__bridge CFStringRef)originalString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8); return encodedString; } 我是否使用ARC和新LLVM的正确桥接传输? 原代码: – (NSString *)URLEncodedString NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)self, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8); return [encodedString autorelease]; }
我用xcode 3观看了一个video,该video显示了一个显示UML图的button“Design”,但是我找不到如何使用xcode 4进行操作。
在Objective-C中,声明variablesid与声明NSObject *什么区别?
我通常创build我的项目没有IB的东西。 我做的第一件事就是去掉所有对xibs的引用,更新plist等的出处,等等。 没有问题,很好(在我的世界)! 现在,我刚刚安装了3.2,并试图开发我的第一个iPad应用程序。 按照之前的相同的程序,我创build了一个基于UISplitView的应用程序项目,并剥离了所有的IB东西。 另外,我跟随了苹果公司参考文档中的章节: 以编程方式创build一个分割视图控制器 ,但是,从不显示主视图,只有细节视图(不pipe是什么方向)。 我真的试图仔细看过这个,但我不明白我错过了什么。 是否有一个UISplitViewController工作的例子,如果没有nibs漂浮在某处? 我GOOGLE了,但找不到任何。 或者你知道我可能错过了什么?