小编Amr*_*edi的帖子

如何获得Apple Watch唯一ID或UDID?

我想获得Apple Watch唯一ID.有没有像开发者那样的UDID或唯一标识符?

udid ios apple-watch

20
推荐指数
3
解决办法
2万
查看次数

视频中的AVfoundation模糊背景

在我的应用程序中,我修复了1280 x 720的合成渲染大小.因此,如果要导入任何肖像视频,那么我必须在中心显示带有填充和视频宽高比的模糊背景.像这样:

https://www.youtube.com/watch?v=yCOrqUA0ws4

我实现了使用两种视频AVMtableComposition,但我不知道如何模糊特定的背景音轨.我在我的代码中做了以下事情:

self.composition = [AVMutableComposition composition];
AVAsset *firstAsset = [AVAsset assetWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"ScreenFlow_Blend" ofType:@"mp4"]]];


[self addAsset:firstAsset toComposition:self.composition withTrackID:1];
[self addAsset:firstAsset toComposition:self.composition withTrackID:2];
//  [self addAsset:ThirdAsset toComposition:self.composition withTrackID:3];

AVAssetTrack *backVideoTrack = [firstAsset tracksWithMediaType:AVMediaTypeVideo][0];;

self.videoComposition = [AVMutableVideoComposition videoComposition];
self.videoComposition.renderSize = CGSizeMake(1280, 720);
self.videoComposition.frameDuration = CMTimeMake(1, 30);

AVMutableVideoCompositionInstruction *instruction = [AVMutableVideoCompositionInstruction videoCompositionInstruction];
instruction.timeRange = [backVideoTrack timeRange];

CGFloat scale = 1280/backVideoTrack.naturalSize.width;
CGAffineTransform t = CGAffineTransformMakeScale(scale, scale);
t = CGAffineTransformTranslate(t, 0, -backVideoTrack.naturalSize.height/2 + self.videoComposition.renderSize.height/2);

AVMutableVideoCompositionLayerInstruction *frontLayerInstruction = [AVMutableVideoCompositionLayerInstruction videoCompositionLayerInstruction]; …
Run Code Online (Sandbox Code Playgroud)

video avfoundation video-editing ios

14
推荐指数
1
解决办法
1209
查看次数

是否有任何提交催化剂应用程序的指南?

我们从 xcode 11 创建了支持 iphone、ipad 和 mac 催化剂的新应用程序。我们还创建了苹果分发配置文件来上传二进制文件。但在提交时,苹果表示不支持测试版二进制文件。我已经使用了 xcode 11,如果我要取消选择 mac,那么我可以提交构建。

在开发者苹果中,我还没有看到任何关于上传 mac 催化剂应用程序的指南。有人请帮我解决这个问题吗?

macos swift xcode11

12
推荐指数
1
解决办法
1461
查看次数

AVfoundation反向视频

我试图反过来制作视频.在AVPlayer中播放资源时,我设置rate = -1以使其以反向格式工作.但如何导出该视频?我查看了文档.阅读有关avassetwrite,sambuffers,作品,但没有找到任何方法来做到这一点.以下链接由我提供

http://www.raywenderlich.com/13418/how-to-play-record-edit-videos-in-ios

反向视频演示 - https://github.com/mikaelhellqvist/ReverseClip

以上示例不再适用于IOS 8.甚至它不会反转音频.如果有人给我一些暗示,那么我可以做进一步.我在过去的5天里被困在这里但在文档中没有找到任何答案.

video avfoundation avassetwriter avmutablecomposition avassetreader

7
推荐指数
1
解决办法
1633
查看次数

核心ML模型转换失败,"无法推断输入名称和维度"

我试图让从Places205核心ML模型- GoogLeNet,如苹果描述这里.

我不想使用Apple的现成模型,所以我从这个链接获得了原始模型:https://developer.apple.com/machine-learning/model-details/Places205-GoogLeNet.txt

根据Apple的WWDC会话,我们可以使用Coremltools转换该模型.在他们的会话中,我们不知道他们使用哪个IDE进行Python编码,但目前我正在使用Pycharm进行Python编码.

使用模型的链接,我们可以得到两件事:.caffemodel和.prototext.我尝试使用coremltools转换它们并收到以下错误:

RuntimeError: Unable to infer input name and dimensions. Please provide a .prototxt file with 'Input' layer and dimensions defined.
Run Code Online (Sandbox Code Playgroud)

那么,如果Apple的模型没有转换,那么我们怎么能说其他开源模型会起作用呢?

您可以在附加的屏幕截图中看到我的代码库.

如何解决这个错误?

在此输入图像描述

python machine-learning ios coreml

5
推荐指数
1
解决办法
2106
查看次数

在 IOS 中高级视频效果和过渡

我知道 avfoundation 中的编辑功能,用于通过 glview 合并视频、修剪视频和运行时视频效果,并使用 avexport 会话进行后期处理。我制作了一款视频编辑应用程序,它具有很多很酷的功能 - Video Movie Editor - A Music Maker For Insta.gram by Dynamite Standard, LLC https://appsto.re/gb/hSe4_.i

但现在我们想要像 VivaVideo 应用程序一样,在视频中提供炫酷的过渡效果 VivaVideo - QuVideo Inc. 的视频编辑器和照片电影制作器 https://appsto.re/gb/e8QcS.i

我尝试使用 avcustomcompositor 类来使用核心图像过滤或处理每个帧,但它工作不顺畅,甚至在具有模糊 + 遮罩效果的 iPhone 6s 中也会崩溃。我不了解 opengl,但我准备学习它,但特定于视频编辑,所以 viva 视频应用程序使用 opengl 来渲染并为视频提供效果?我的一位朋友说他们正在使用 .xp 文件(例如 json),并且他们从中获取了每个主题的所有转换值。

那么有人会指导我如何实现这种效果吗?在谷歌中,我只看到 GPUImage 的建议,该库很棒,但不符合我的要求。

过去我问过类似显示视频及其宽高比框架并在背景中显示该视频的模糊框架之类的问题,但我没有收到任何答案。这是开始这一工作的第一个基本步骤。 AVfoundation 模糊视频背景

opengl-es avfoundation video-editing ios

5
推荐指数
0
解决办法
1159
查看次数

像我们的应用程序一样将MDM App上传到应用商店

我正在开发类似于mypact的应用程序.https://itunes.apple.com/in/app/parental-control-kid-tracker/id954029412?mt=8

对于任何MDM应用程序,我们都需要企业帐户来设置MDM.那么我们如何才能将应用上传到应用商店?因为企业帐户不允许我们将应用上传到应用商店.那么mypact app如何通过MDM配置上传到app store?苹果为这种应用程序提供任何特殊网关吗?

app-store mdm ios

5
推荐指数
1
解决办法
170
查看次数