既然 iOS 中“屏幕录像”是私有接口,那可不可以…

2016-01-08 17:39:52 +08:00
 abelyao
依稀记得 2013 年的时候出现的 xRec 说是调用了私有接口,上架 App Store 当天就被下架了… 而且升级到下一个 iOS 之后又不能用了…

这两天又出来一个屏幕录像的 APP 收费 30 元,虽说并没有特别贵,但使用频率低,加上又不知道什么时候就挂了…

既然这样,那可不可以自己写一个 iOS APP 只给自己使用呢?就像 /t/249175 的 瓦工助手 一样呢?
对 iOS 开发不了解,不知道可否实现?也不知道现在 iOS 9 是否还有接口?

熟悉 iOS 的朋友可否来说一说?
10766 次点击
所在节点    iDev
36 条回复
abelyao
2016-01-08 17:40:48 +08:00
顺便 @xiqingongzi 一下瓦工助手的作者… 因为我也不知道 V2 上还有谁做 iOS 开发的…
MerenguesGeek
2016-01-08 17:45:38 +08:00
可以用私有 API 给自己的 App 用,只是不能通过审核而已。
abelyao
2016-01-08 17:49:32 +08:00
@MerenguesGeek
就像 瓦工助手 一样不上架,直接以开发者安装到手机上,或者通过 fir.im 传播,可行吗?
LMkillme
2016-01-08 17:52:19 +08:00
如果你半年前问这个问题,答案都还是「 NO 」,因为之前你要用真机调试必须注册开发者账号,每年 99 刀,比起 30 元的 App 贵多了,不过 Xcode7 出来后可以免证书真机调试,而自己用又不需要通过苹果审核,所以答案是「 YES 」, ps ,有时间想给自己写个拦截所有 App 内广告的应用,就像之前被苹果下架的那个 App 一样。
dorentus
2016-01-08 17:52:23 +08:00
这两天的那个是自己实现了一个 AirPlay server (这个协议本身是非公开的,网上有些旧版的资料和参考实现,新版的我还没见过)

通过这种方式,把屏幕镜像到自己的 app 里面,然后 app 才能实现录制。
LMkillme
2016-01-08 17:52:50 +08:00
@abelyao fir.im 传播需要企业账号,每年 299 美元。
abelyao
2016-01-08 17:56:02 +08:00
@LMkillme 对,那个下架的 APP 出来的时候, Xcode 7 已经发布了,当时就在想… 这类工具以后是不是会越来越多呢… 或许有人就直接发布源码,需要的人自己真机调试安装…

@dorentus 那天的帖子有看到评论,也是神思维,这种方法都想到了…


@LMkillme 看来只要能实现就只有走真机调试的渠道来安装了,什么 fir.im 一类的也行不通咯
v1024
2016-01-08 19:27:02 +08:00
现在有个 app 可以录像,叫 Vidyo 。
利用 AirPlay ,自己起了一个 Airplay 服务,手机连接之,然后录像,还支持后期裁剪和 gif
abelyao
2016-01-08 19:41:15 +08:00
@v1024 這就是我在主帖中說到的收費 30 元的 APP 啊
goodbest
2016-01-08 19:54:37 +08:00
道理来讲是可以,但问题是根本没有源码...

你看 XBMC 就可以用这种方式用 xcode 装到自己机器上了。
GKLuke
2016-01-08 20:00:56 +08:00
@v1024 不是已经下架了
loveuqian
2016-01-08 20:03:20 +08:00
可以啊
有 mac 有源码就可以了
abelyao
2016-01-08 20:08:58 +08:00
@goodbest @loveuqian
對 iOS 開發不了解,我 APPEND 的兩份 GitHub 不知道是否有幫助?
goodbest
2016-01-08 20:58:08 +08:00
@abelyao 你说的两个,应该都是录制该 app 运行时自己的视频,而不是录制别人的 app 运行时的视频。
mornlight
2016-01-08 21:13:57 +08:00
iOS 里有很多私有 api 是可以调用的, Object-C 的 runtime 机制又很神奇,自己写个应用实现特殊效果完全没问题,用企业证书签发出去给其他人安装也没问题。
abelyao
2016-01-08 21:38:58 +08:00
@goodbest 原来这样…

@mornlight 企业证书签发 是指自有域名 + SSL 进行 IPA 直装吗?
skx926
2016-01-08 22:53:57 +08:00
@abelyao right,放 fir 上也可以
skx926
2016-01-08 22:54:51 +08:00
right, 企业证书打包好放 fir 上就行了
abelyao
2016-01-08 22:55:32 +08:00
@skx926 那就是像 #6 @LMkillme 说的一样需要企业帐号 $ 299 咯…
wanganjun
2016-01-08 23:30:14 +08:00
如果只是单纯的录制显示的内容, quick time 就可以做到
http://www.jianshu.com/p/fe887add14e5

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/249347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX