在没有私有 API 的情况下以纵向 MPMoviePlayerController 播放视频 - 我会被 Apple 拒绝吗?

Posted

技术标签:

【中文标题】在没有私有 API 的情况下以纵向 MPMoviePlayerController 播放视频 - 我会被 Apple 拒绝吗?【英文标题】:Playing a video with MPMoviePlayerController in Portrait WITHOUT Private API - Will I get rejected by Apple? 【发布时间】:2010-08-10 19:13:01 【问题描述】:

据我了解,MPMoviePlayerController 电影必须横向播放,因为“setOrientation:”函数是私有 API。好吧,我突然想到,如果我在 Final Cut 中将视频旋转 90 度然后重新渲染,即使从技术上讲它是横向播放,视频也会显示为纵向播放。我只需禁用播放控件即可完成效果(没关系)。

如果我使用这种方法,我的应用还会面临拒绝吗?制作这些视频的成本会非常高,而且花钱然后被拒绝将是毁灭性的。

【问题讨论】:

【参考方案1】:

如果您没有使用私有 API 或违反其中一项 TOS 协议,那么您应该没有理由因为这样做而被拒绝。

如果您仍然持怀疑态度并希望 99%* 确定,请提交一个早期版本的应用程序,以这种方式显示一些视频。将发布日期设置为远在未来的某个时间,并在获得批准后将其从商店中删除。

*我只投入了 99%,因为与 AppStore 审核团队打交道可能会受到影响,具体取决于他们那天早上是否服药。

【讨论】:

以上是关于在没有私有 API 的情况下以纵向 MPMoviePlayerController 播放视频 - 我会被 Apple 拒绝吗?的主要内容,如果未能解决你的问题,请参考以下文章

模式视图中的 UIWebview 在横向模式下以纵向显示

MPMovie 播放器如何获取播放的时间量?

如何在不使用 rest admin api 的情况下以编程方式(java)更新 keycloak 的用户详细信息?

在没有bom的情况下以utf-8保存文件

在后台运行并在没有私有 API 或越狱的情况下向跳板注入触摸的应用程序

在没有情节提要的情况下以编程方式添加容器视图?