我们可以在Apple Watch app中使用iOS技术吗?

时间:2015-01-06 16:46:10

标签: watchkit apple-watch

我想制作音乐应用,其中手表扩展应用会显示音频波形,所以我的问题是我们可以在手表应用中使用像openGL这样的iOS技术吗?

2 个答案:

答案 0 :(得分:4)

您无法在手表上运行任何代码。您只能在iOS应用中的Watch扩展中运行代码,并在手表上更新相对静态的UI。您可以在扩展中为音频波生成图像,将它们组合成动画,然后用它更新UI。

答案 1 :(得分:2)

可以将您的iOS应用程序中的一些信息传递到手机上运行的Watch扩展程序,然后可以更新Watch应用程序上的预定义界面。但是,如果您想提供实时音频波形,我认为这可能会遇到有关延迟的主要问题。

请注意,正如斯蒂芬约翰逊所说,你只能通过渲染静态图像来实现这一目的,然后将静态图像发送到手表进行显示,或者通过在手表界面中预先安装图像来快速显示或隐藏图像水平变化的印象。从延迟方法来看,后者将是一种更有前途的方法,并且鉴于苹果公司展示了由360幅图像组成的循环进度指示器,或许它甚至可以平滑地显示动画效果。然而,关键的问题是,观看屏幕上的峰值是否会出现在足够接近用户将看到它们被链接的音乐中的时间。

有可能对音频进行预处理,并在峰值显示和音频播放方面建立延迟以管理通信延迟 - 但只有在你的Watch硬件中才能进行测试手。