iOS7新特征汇总[03]新特征介绍3

提醒:这里是新特征汇总博文链接:iOS7新特征汇总

小引

上一篇文章(iOS7新特征汇总[02]新特征介绍2)中,笔者介绍了在iOS7中关于游戏、地图和AirDrop相关内容。本文将继续介绍iOS7中的新特征:程序间的音频(inter-App Audio)、点对点的连接、新增的Framework。

程序间的音频(inter-App Audio)

InterAppAudio2013

Audio Unit framework (AudioUnit.framework)现在支持程序间的音频了——可以在同一台设备上不同的两个程序之间发送MIDI命令和音频流。例如,通过该功能,你可以使用一个程序来录制音乐,然后将录制的音乐音乐发送到另外一个能对音乐进行处理的程序中。

为了公开(vend)你程序中的音频数据,需要发布一个AURemoteIO实例来充当音频组件——对其它进程是可见的。在iOS7里面,要在另外一个程序中使用程序间的音频功能,请使用音频组件发现接口。【翻译自苹果官网中的如下内容,还不是太理解具体意思,如果大家知道的话,可以告诉我,谢谢!】

To vend your app’s audio data, publish a AURemoteIO instance as an audio component that is visible to other processes. to use audio features from another app, use the audio component discovery interface in iOS 7.

更多相关内容请看:Audio Toolbox Framework Reference

点对点的连接

apple-wwdc-2013-3a

通过Multipeer Connectivity framework (MultipeerConnectivity.framework)可以查找附近的设备,并直接与这些设备进行通讯——不需要通过互联网。该Framework具有这样的特点:很容易的创建多点(multipeer)会话、支持稳定、可靠和实时的数据传输。可以看出,通过该Framework,你的程序可以与附近的设备进行通讯,并做到数据的无缝交换。

该Framework提供了两种方式来查找并管理网络服务:编程方式和基于UI选项。可以使用MCNearbyServiceBrowser类以编程的方式查找并管理设备。另外,我们可以将MCPeerPickerViewController集成到程序中——用来显示用户可以选择的设备列表。

更多相关信息,请阅读:Multipeer Connectivity Framework Reference

新增的Framework

在iOS7中,新增了如下一些Framework:

  1. Game Controller framework(GameController.framework):提供了与游戏相关的硬件通讯接口。
  2. Sprite Kit framework(SpriteKit.framework):提供了基于精灵(sprite-based)的动画和图形渲染。
  3. Multipeer Connectivity framework(MultipeerConnectivity.framework):提供设备间点对点通讯的功能。
  4. JavaScript Core framework (JavaScriptCore.framework):提供了用Objective-C封装的大量标准JavaScript对象。通过该framework可以对JavaScript代码进行评估(evaluate),以及解析JSON。
  5. Media Accessibility framework (MediaAccessibility.framework):管理媒体文件中字幕(closed-caption)内容的显示。通过该Framework与settings的结合,可以让用户开启字幕的显示。
  6. Safari Services framework (SafariServices.framework):通过该framework,可以通过编程的方式将URL添加到用户的Safari阅读列表中。

QQ20130612-20

_____________________________________________________________

强烈推荐

来自唐巧的一个微信公众账号:iosDevTips——基本每天都会有关于iOS开发的精彩内容分享。
来自唐巧的一个Google Group讨论组:iosDevTips

新特征汇总更新通知方式

有新的内容我会通过下面的方式进行通知,欢迎关注:
新浪微博:beyondvincent
腾讯微博:beyondvincent
微信公众账号:破船之家
微信公众账号-破船之家

本文由破船原创●转载请注明出处●2013-06-13

标签: iOS7

?>