在iPhone上录制自定义叠加层

我有兴趣录制一个video自定义覆盖,最终会在video本身。 他们可能是UIImage甚至更好,一个OpenGL的视口,有没有这种可能性,现在任何iPhone设备/ SDK? 谢谢

从本地video快速创build缩略图

如何从本地video文件快速创build缩略图? 例如,如果video文件path位于此处: file:///Users/Dev/Library/Developer/CoreSimulator/Devices/F33222DF-D8F0-448B-A127-C5B03C64D0DC/data/Containers/Data/Application/4BC62DBF-0108-453C-9324-5BC0E356FE24/tmp/trim.059D11E6-F0EF-43DB-9E97-CA4F1F95D6B6.MOV 谢谢。

如何下载应用内托pipe内容?

我遵循http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial来设置苹果托pipe的应用内购买。 它列出了产品。 当我想从苹果下载产品时,我会这样做 -(void) paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions { for (SKPaymentTransaction * transaction in transactions) { switch (transaction.transactionState) { case SKPaymentTransactionStatePurchased: { [[SKPaymentQueue defaultQueue] startDownloads:transaction.downloads]; …. } -(void) paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads { NSLog(@"paymentQues"); for (SKDownload *download in downloads) { switch (download.downloadState) { case SKDownloadStateActive: { NSLog(@"%f", download.progress); break; } … } -(void) paymentQueue:(SKPaymentQueue *)queue […]

我的iPhone应用程序由于这个原因被拒绝了“我们发现你的应用程序不遵循iOS数据存储指南…”

我的iPhone应用程序最近被拒绝,并提到下面的原因: “我们发现您的应用不符合iOS数据存储指南,这不符合App Store评论指南。” 对于这个应用程序,我将数据库(sqlite文件)存储在iOS 5.0.1及以上版本的/ Documents /目录中,并且对于iOS 5.0及以下版本,我使用了Library / Cache目录。 对于从服务器上下载的其他数据,如PDF和艺术作品图像,我采用了与上面相同的方法,如: iOS 5.0.1&Later:将这些数据保存到/ Documents /目录iOS 5.0及更早版本:将数据保存到Library / Cache目录。 这种方法是否正确? 根据苹果指导原则: 重要提示 :新的“不备份”属性仅适用于iOS 5.0.1或更高版本。 在iOS 5.0及更早版本中,应用程序需要将其数据存储在/ Library / Caches中以避免备份。 由于此属性在旧系统上被忽略,因此您需要确保您的应用程序符合应用程序支持的所有iOS版本的iOS数据存储指南。 对于为iOS 5.0.1和更高版本存储的数据,“备份”属性也非常困惑。 我需要分配这个标志的文件? 我可以使用它的数据库? 需要摆脱这种拒绝,因为它发生了两次。 请提供一些存储我的应用程序的数据的指导。 提前致谢。 期待积极的回应。

我可以使用AVFoundation将下载的video帧传输到OpenGL ES纹理中吗?

我已经能够使用AVFoundation的AVAssetReader类将video帧上传到OpenGL ES纹理。 但是,它有一个警告 ,因为在与指向远程媒体的AVURLAsset一起使用时会失败。 这个故障没有很好的logging,我想知道是否有任何解决方法的缺点。

在AudioEngine中使用音效

背景 – 在苹果最近的WWDC发布的video列表中,我看到了一个名为“AVAudioEngine in Practice”的video,将音效应用于audio。 https://developer.apple.com/videos/wwdc/2014/ 之后,我用下面的代码成功地改变了audio的音调: //Audio Engine is initialized in viewDidLoad() audioEngine = AVAudioEngine() //The following Action is called on clicking a button @IBAction func chipmunkPlayback(sender: UIButton) { var pitchPlayer = AVAudioPlayerNode() var timePitch = AVAudioUnitTimePitch() timePitch.pitch = 1000 audioEngine.attachNode(pitchPlayer) audioEngine.attachNode(timePitch) audioEngine.connect(pitchPlayer, to: timePitch, format: myAudioFile.processingFormat) audioEngine.connect(timePitch, to: audioEngine.outputNode, format: myAudioFile.processingFormat) pitchPlayer.scheduleFile(myAudioFile, atTime: […]

如何操纵纹理内容?

我有一个iPad的应用程序,我正在考虑的一个可能的function是允许用户触摸图像和变形。 基本上,图像就像绘画,当用户在图像上拖动手指时,图像将变形,被触摸的像素将沿图像“拖动”。 对不起,如果这是很难理解,但底线是,我们要编辑的dynamic纹理内容随着用户交互。 有这样的一个有效的技术? 我试图弄清楚需要做些什么以及将会有多大的操作。 现在我唯一能想到的就是根据触摸的位置search纹理的内容,复制像素数据,并在手指移动时对现有像素数据进行一些混合。 然后定期用glTexImage2D重新加载纹理来获得这个效果。

在iOS中调用button调用电话号码

我想创build一个button,当按下时,将调用iPhone上的电话号码。 我不知道这是否可能,但如果是这样的话,我愿意有人帮助我。 我没有任何代码,所以有人需要帮助我从头到尾。

ASIHTTPRequest vs AFNetworking框架

我即将开发iPad的应用程序,它有大量的后台线程networking调用。 我想知道哪一个会更好? ASIHTTPRequest仍然有效,但不能保持。 但是很less有消息说AFNetworking框架会产生很多复杂的问题。

在iOS中推迟深入链接

我们试图在我们的iOS应用程序之一中实现延期深度链接,以鼓励用户邀请他们的朋友使用该应用程序,并根据引荐链接发生的安装次数奖励用户。 基本上类似于TapStream的产品 。 考虑这个例子: 因此,UserA在任何他们想要的networking上共享他们的链接“ourappURL.com/refer?id=userA”。 UserB单击该链接,将其带到Safari,然后将其反弹到UserB下载应用程序的App Store页面。 当UserB打开应用程序时,应用程序检查他们进来的引用ID(如果有的话)。 在这个例子中,推荐ID将是“userA”,因为这是推介链接中的ID。 该应用程序然后将其发送到我们的服务器,我们授予UserA与推荐信贷。 我试图把这个问题分解成它的核心部分。 我相信第一部分是获取用户引荐链接的网页,以将引荐ID保存到应用可以访问的设备。 但我不确定这是可能的,因为iOS的沙箱性质。 我知道这从根本上是可能的,因为许多广告提供商能够跟踪广告活动的安装(例如,请参阅移动应用程序跟踪)。