请教iPad通过Airplay音频到airport express 桥接的延迟问题

Airplay工具 – Mac玩儿法用Apple Airplay推送音乐至Sonos音响 | Sonos
让Sonos专家回答您的任何问题。
给我们电话
标题:如何在Sonos上使用Airplay
有很多种方法可以将您的iPhone、iPad或iPod上的音乐通过音响播放。如果您在寻找有一种可以支持在您的家中不同房间播放音乐的方法,Sonos音箱将是您的最好选择。
什么是Airplay?
AirPlay可以让您从一个iOS设备(iPhone、iPod touch、iPad)或是在一个安装了iTunes的电脑上无线传输流媒体内容到兼容的音箱或家庭影院接收器上。
虽然Sonos的音响没有内置AirPlay功能,但也可以像iTunes Radio一样设置AirPlay作为流媒体源文件,Sonos通过使用Airport Express或Apple TV可以将Apple Music或是其他Airplay兼容的应用程序的音频在您的整个房间播放。
以下有两种解决方案可以把iPhone或是iPad的音频推送到Sonos音响,还包括包括播客应用程序。
通过 AirPort Express和 AirPlay 来推送音频到 Sonos
如果您家里的网络是通过 AirPlay Express 来设置的,那么您还需要做以下的几个操作来完成设置:
把 Sonos 产品的线路输入端口和 AirPort Express 的线路输出端口相连。PLAY:5 、 CONNECT 和 CONNECT:AMP 都有线路输入端口。
在您的 Sonos 应用程序里选择“线路输入”做为音乐源输入。
使用您Apple设备上的 Apple Music 或者 iTunes 应用程序来播放您想听的音乐。
点击 AirPlay 图标或者 AirPort Express 做为音源输出。
现在您就可以通过 Sonos 来播放 Apple Music 或者 iTunes Radio的流媒体,当然您也可以推送其他的音频到Sonos上。
以下地址是 AirPlay 和 AirPort Express 的具体设置方法:
通过 Apple TV 来使用 AirPlay
Apple TV 是一款连接到您电视的数字媒体播放器,可以播放影片或者是从iTunes 租购的音乐。它有 AirPlay 功能并且可以访问如Netflix和YouTube的互联网服务。
Sonos PLAYBAR 可以为您的TV播放出美妙声音,当然也包括其他直接连接PLAYBAR的设备,比如Apple TV。以下是通过Apple TV上的AirPlay使用PLAYBAR的方法:
连接 Apple TV 到 高清数字TV ,并用数字光纤线连接 高清数字TV 和 PLAYBAR。
现在,选择iPhone或iPad上Apple Music 或iTunes 应用程序上的音源。
点击iPhone或iPad上 AirPlay 图标,选择 Apple TV 做为源来播放歌曲,同样的方法可以应用到其他的视频或者音频。
注意:您可以选择电视屏幕上 Apple TV的iTunes Radio 图标。选择想要播放的电台或曲目,然后它就会通过PLAYBAR来播放 。把其他房间的音响和PLAYBAR组成组,就可以实现同时播放iTunes Radio了
进一步了解Sonos全线产品
Your browser's Javascript functionality is turned off. Please turn it on so that you can experience the full capabilities of this site.
输入您的邮件地址,即刻成为Sonos订阅用户
Sonos将为您奉上更多专属活动和信息
Free shipping, free 45-day returns
This offer applies to orders shipped within the continental United States and Canada on
purchases. Request a return or exchange within 45-days and a free return label will be emailed to you. Contact our expert support team to answer all of your product and order questions.
选择您的国家
Are you a Human Being?
Terms and Conditions
Sonos Gift Card Terms and Conditions
The following are the terms and conditions applicable to all Sonos Gift Cards, except as otherwise provided by law.
Sonos Gift Cards may only be redeemed toward the purchase of eligible goods provided by Sonos, Inc. (“Sonos”) and its affiliates on , or its affiliated websites, or eligible goods sold at an authorized custom install dealer. Sonos
Gift Cards may not be redeemed for the purchase of any products or services of Sonos or otherwise, except as indicated by these terms and conditions. For a list of authorized custom install dealers, please contact Sonos at .
The Sonos Gift Cards do not expire and may be redeemed for eligible purchases notwithstanding any stated expiration date.
Except as required by law, the Sonos Gift Cards are not redeemable for cash, are not eligible for return, cannot be applied as payment to any account, cannot be used to purchase additional Sonos Gift Cards, and cannot be used for purchases for
shipment outside the United States or for any other products or services as determined by Sonos in its sole discretion. If you have received your Sonos Gift Card through the purchase of a promotional bundle, and you return the other elements of
the promotional bundle via the Sonos return program, you do not need to return the Sonos Gift Card. Instead, the Sonos Gift Card associated with the promotion will be automatically cancelled.
The risk of loss and title for a Sonos Gift Card passes to a purchaser (“you”) upon receipt of the Sonos Gift Card by the purchaser or designated recipient, or our delivery to the carrier, whichever is applicable. Sonos is not responsible if
any Sonos Gift Card is lost, stolen, destroyed or used without your permission.
Sonos has the right to close customer accounts and bill alternative forms of payment if a fraudulently obtained Sonos Gift Card is redeemed and/or used to make purchases on
or any affiliated website, or an authorized customer install
WE MAKE NO WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO SONOS GIFT CARDS, INCLUDING WITHOUT LIMITATION, ANY EXPRESS OR IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN THE EVENT A SONOS GIFT CARD IS NON-FUNCTIONAL,
YOUR SOLE REMEDY, AND OUR SOLE LIABILITY, WILL BE THE REPLACEMENT OF SUCH GIFT CARD. CERTAIN STATE LAWS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF THESE LAWS APPLY TO YOU, SOME OR ALL OF
THE ABOVE DISCLAIMERS, EXCLUSIONS, OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS.
Sonos may modify these terms and conditions at any time at our discretion, and any change shall be noted on these terms and conditions. The terms and conditions found at /legal/terms apply.
When you purchase, receive or redeem a Sonos Gift Card, you agree that the laws of the State of California, without regard to principles of conflict of laws, will govern these terms and conditions and your use of the Sonos Gift Card. All terms
and conditions are applicable to the extent permitted by law. If any part of these terms and conditions is deemed to be invalid or otherwise unenforceable or illegal, the balance of these terms and conditions shall remain in effect and shall be
construed in accordance with its terms as if the invalid or illegal provision, or the invalid or illegal portion of a provision, were not contained herein.
Any dispute or claim relating in any way to Sonos Gift Cards shall be resolved by binding arbitration, rather than in court, except that you may assert claims in small claims court if your claims qualify. The Federal Arbitration Act and federal
arbitration law apply to this agreement.
The arbitration will be conducted by the American Arbitration Association ("AAA") under its rules, including the AAA's Supplementary Procedures for Consumer-Related Disputes. Payment of all filing, administration and arbitrator fees will be governed
by the AAA's rules. Sonos and you agree that any dispute resolution proceedings will be conducted only on an individual basis and not in a class, consolidated or representative action. If for any reason a claim proceeds in court rather than in
arbitration Sonos and you each waive any right to a jury trial. Sonos and you also agree that you or we may bring suit in court to enjoin infringement or other misuse of intellectual property rights.
Revised October 28, 2014
No amount was selected. Please select an amount before adding the gift card to your cart.
请输入你的地址, 寻找你周边的经销商已被0人收藏
&谁玩过ipad的airplay功能?
来自:保密
买了个乐视的盒子,有airplay功能
ipad双击HOme出现airplay,发现音乐 图片都有一个选项可以投射到电视上
但是不是每个ipad程序都有这个选项,比如游戏 real racing 3,有没有可能通过airplay 投射到电视上?
-------------------------------------------------------------------------------------------
天朝末年 乱象丛生
来自:保密
装个电视盒子就能投射到电视机上了。
-------------------------------------------------------------------------------------------
当时年少春衫薄。骑马倚斜桥,满楼红袖招。
来自:保密
发帖:87+10753
有些是没有的。 所以点不了。也就是不能发送到相邻网络设备上。
-------------------------------------------------------------------------------------------
自由意味着你有说话的权力,别人也有说话的权力;
平等意味着你可以和现在比你强的人享有同样的权利,同时也要让现在比你差的人享有同样的权利;
来自:保密
发帖:23+818
正确答案,找个支持airpaly的电视,就可以了
-=此贴发送自[wap]=-
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
来自:保密
好像不是每个软件都支持
本来还想着在电视上开赛车 爽多了
-------------------------------------------------------------------------------------------
天朝末年 乱象丛生
来自:保密
发帖:23+819
ipad2 iphone4s以后的ios产品,都是支持的。在控制中心可以找到选项
-=此贴发送自[wap]=-
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
来自:保密
发帖:28+206
投射视频、音乐、图片可以靠airplay
很多app都支持了。
游戏要靠air mirror,投射完整的ios屏幕显示。
air mirror只有apple tv带,air play新出的电视盒子都支持。
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
来自:保密
发帖:149+633
airplay是个软件名称还是一种技术?如果是软件,他的如表示怎样的?
-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......
来自:保密
发帖:634+10975
ipad2 iphone4s以后的ios产品,都是支持的。在控制中心可以找到选项-=此贴发送自[wap]=-
最好搞了 Apple TV 游戏 视频 照片 都镜像到电视上 很方便
-------------------------------------------------------------------------------------------
X匪太凶顽,作恶多端,屠杀工农血不干.我辈应伸医国手,重整河山!
首先,请你以一种,团成一个团的姿势,然后,慢慢地比较圆润的方式,离开这座让你讨厌的城市,或者讨厌的人的周围首先,请你以一种,团成一个团的姿势,然后,慢慢地比较圆润的方式,离开这座让你讨厌的城市,或者讨厌的人的周围
谁玩过ipad的airplay功能?
扫描关注官方微信
扫描下载客户端
你可以发私信给一个或多个听众。默认不能发给非听众,除非对方设置了允许。
奖励分值:您今日还有 3 点分值可以奖励 [ 20 点奖分可自动换取 1 点PP]
请输入4位有相同表情的数字
宽带山警务室
&违反国家法律
&含有色情内容
&对他人进行恶意攻击
&散布广告以及其它商业化的宣传
&干扰或混乱kds宽带山网络服务
&发布任何包含种族、 性别、宗教歧视性和猥亵性的信息内容
&网页不能打开
&图片不能显示
已报名参加的人员:Pages: 1/11
主题 : 琢磨AirPlay的经历
级别: 侠客
可可豆: 1513 CB
威望: 1513 点
在线时间: 708(时)
发自: Web Page
琢磨AirPlay的经历&&&
//最近有更新,见60楼帖子,求合作写airplay receiver端开源库Airplay简析 iOS 4.3出来的时候,苹果有了个神奇的功能它可以神奇的将iphone,ipad的音频传输到appletv, airport-express基座上;也可以将照片传输给apple tv通过HDMI投射到电视机上;这个不亚于当年Mac os支持双屏拖拽般神奇.那么这个技术是如何实现的呢? 历史上没被苹果收购前,有个airtunes的开源协议库,它可以实现随时随地的家庭音乐无线流媒体传输;后来苹果收购了它,更名为airplay,将airtunes升级到airtune 2版本(但是大体基于原有版本扩充),增加了视频,照片的传输,完整的变为airplay非开源功能.作为一个轻度影音发烧友,音效的追求是永无止境的,吃得消的支出才是合理的;而airplay作为家庭音乐的一个神器,必然想要收入囊中的.那是不是必须要买apple TV呢?或者买airport express ?两者价格都接近700,800;一个支持音视频;一个支持仅有音频,但是多出来一个双频路由器功能;老实说,apple tv在美国很超值,但是无法越狱,谁会看和谐的youtube ?而且apple tv的越狱频率,远不如iphone ipad集万千宠爱于一身,砖家肯定不热衷越狱apple tv. 所以apple tv很不超值.但是,如何拥有airplay呢?目前的现实解决方案,就是买支持airplay的音响设备;那我们目前可选的有Denon,Marantz,B&W,JBL,iH这些设备,我都听过;不得不说,真是蛋疼,一个个功能很挫,音质压根没达到起步水准.而面对家里的Bose135影院,我真是想瞬间给它插个airplay的翅膀.我想,很多家里已经有音响设备的,肯定希望就花一点点钱,就能实现airplay吧. 于是我就一头冲进去这airplay的世界.好吧,科普一下,我们研究的是airplay的receiver,不是所谓sender就是iphone 4s/ipad 2/3; 首先,ipad能在家庭无线网络里神奇般的搜寻到搜到后,还能继续勾搭互联互通上;基本推算出来的原理大概如此; 那么,搜到recevier并且确定receiver的IP;那么肯定是用了bonjour服务;其实就是mDNS这个技术;mDNS就是mini DNS的意思;公网用网址域名对应IP,那么小网络怎么办?只能寄托mDNS,即很小的微型DNS,这个功能是由路由器代替实现的;原理如下,每当有局域网的client申请路由器代为广播,谁需要airplay服务就找他;那这个client就向路由器申请mDNS的service,提供名字,功能类型,端口,等等;然后路由器会有一个hash表,存着各个client申请的service表;每当有client希望找到airplay的服务的时候,它就会去问路由器,谁提供airplay服务?路由器会表里查询,并且告诉你IP;同理,airprint也是这个类似原理;话说前段时间做一个huawe的外包;丫的弄了个android机顶盒,要我实现结果仔细一问,就是mDNS发现机顶盒服务;然后用TCP控制机顶盒;更搞笑的是,当我正儿八经拿着mDNS的代码跟机顶盒联调的时候,居然说机顶盒没实现mDNS,真是无语国内外包的发自内心的偷懒省事,不专业. 看文档得知,Apple TV一共publish两个服务;一个是airtunes的ROAP协议;一个是airplay的service,包含照片,视频,镜像;好吧,下面代码演练一下;NSNetService*publish=[[NSNetServicealloc]initWithDomain:@&local.&type:@&_airplay._tcp.&name:@&Jacob&port:7000];[publish publish];以上在Mac OS下运行,可以在iphone, ipad的照片上看到airplay的选项;[ 此帖被demowolf在 10:25重新编辑 ]
级别: 侠客
可可豆: 1513 CB
威望: 1513 点
在线时间: 708(时)
发自: Web Page
                                                                                                                                                                                                                 可惜,当我尝试如法炮制roap的airtunes的时候,无法在ipad的ipod上看到神奇的airplay按钮了. 到底出错在哪儿?端口和服务字段不对?噢,我有个办法,有个免费的airplay的server java版程序,能在ipod看到要不来个NSnetserviceBrowser,扫描一下人家神马端口不就结了;折腾了半天,我发现每次端口都不一样; 于是我继续网络搜罗,功夫不有心人,有个AirView,有开源,是一个ipad版的这个虽然有点儿绕远了,但是好歹的确能在ipod/镜像的地方看到airplay按钮.虽然功能不行,但是好歹,证明了这个代码能实现mDNS的正确引导; 于是顺藤摸瓜:if(airplay== nil)airplay= [[AirPlayControlleralloc] initWithWindow:window];[airplaystartServer];岂不是很明显的跟进去!- (void)publishBonjour{if(type) {netService= [[NSNetServicealloc] initWithDomain:domaintype:typename:nameport:[asyncSocketlocalPort]];[netServicesetDelegate:self];}其中domain= @&local.&;[httpServersetType:@&_airplay._tcp.&];这么推测下来,我的前期准备airplay都是对的,但是仅在photo里发现,肯定有问题;最终的问题,就是看端口了;蛋疼的是,我看到这段代码dispatch_sync(socketQueue, ^{// No need for autorelease pool if(socket4FD!= SOCKET_NULL)result= [selflocalPortFromSocket4:socket4FD];elseif(socket6FD!= SOCKET_NULL)result= [selflocalPortFromSocket6:socket6FD]; });又是G_C_D,又是block,去年CC DEV大会,还记得zenny兄讲G_C_D的好处,讲openCL,当时的感觉是,这些东西,都是务虚,不落地;每次都是拿着个例子计算1累加到多少,我当时就想,老师连举例都很难编造个实在的案例,那我们学了有嘛用?好吧,既然现在人家高手写个代码用这两货,我就补一下课,到底实在的靠谱用一下.
级别: 侠客
可可豆: 1513 CB
威望: 1513 点
在线时间: 708(时)
发自: Web Page
Block再补课 NSString* (^calculate)(NSString*,NSString*); int(^Multiply)(int, int);以上是两个Block的申明定义可以放在头文件之上,即不要放在interface definition里也可以放在implement里,注意,不要放在函数里,否则不具备函数块内可见上面是两个申明的block类型的变量;可以理解为一个函数指针,比如calculate,Multiply两个函数指针; calculate=^(NSString*part1,NSString*part2) {return[part1 stringByAppendingFormat:part2]; };NSString*test=calculate(@&fuck&,@&U&);//test is &fuckU&Multiply= ^(intnum1, intnum2) {returnnum1 * num2; };intresult = Multiply(7, 4); // result is 28 上面是两个函数指针,最终给予赋值;calculate等于的东西,必须要跟类型匹配上;下面的test即可执行了这个函数;结果也验证了; 好吧,这么理解:如果^在括号里面,那么与^同在括号内的英文字符,代表这是一个”函数指针”的概念,类似快速引用; 例如: char (^square) (int); 前面是返回值类型char,后面是参数int类型;如果^在括号外,那么就是一个具体的block的实现函数的抬头符.之后的内容,无非是参数,大括号,实现内容;可参考square = ^(int a ) {return a*};square(5)即是25; 总之,block基本就是这样;省去了你定义一个不必要的函数,然后再调用,烦死了;还要考虑备份现场;因为block是实时运算,运算的数据全部重新拷贝一份;你可以理解为new了一个程序在沙盒里计算,怎么着都不会影响;当然了,更复杂的有__唉.复杂的结果,就是代码可读性差;注意,block是一个称呼;不是关键字; ^才是关键符号;我个人觉得,在代码里用block单词作为block的”函数指针”的,都TMD脑子有病;这不故意混淆视听么?比如,你一个用来解析json的block,你丫干脆用JsonBlock,何必故意弄个这么绕口的?那么block适合干啥?我现在思维禁锢,因为之前没有^,我们也活得好好的,现在唯一想出来的好处,就是偷懒,随取随用,这要这个函数没有复用的必要,那就放心大胆的用吧.省了头文件定义,冗余的格式.
级别: 侠客
可可豆: 1513 CB
威望: 1513 点
在线时间: 708(时)
发自: Web Page
                                                                                                                                                                                                                                  再补课GrandCentralDispatch
好吧,我看完51CTO的一篇文章,我彻底懂了.这货,就是为了解决NSThread解决不了的问题的;是啊,多线程,就是多倍任务;经典的案例就是,UI不卡死,后台处理网络数据;而用Queue来任务排队处理,经典的应用就是,请求有各种各样的类别,A类请求在A queue里排队; B类请求在B queue排队;这里A, B不一定是网络与本地的区分,更重要的是事务的区分,有人为的概念在其中;dispatch_queue_t 真没啥可怕的,就当做ASIHttpRequestQueue一样,创建一个队列,然后你所有的操作,都是围绕这个队列里;你可以添加任务,终止任务,执行任务;连执行任务函数都非常类似startSynchronousdispatch_asyncdispatch_sync 下面我抄袭一下 声明一个队列 如下会返回一个用户创建的队列:dispatch_queue_t myQueue =dispatch_queue_create(&com.iphonedevblog.post&, NULL);其中,第一个参数是标识队列的,第二个参数是用来定义队列的参数(目前不支持,因此传入NULL)。执行一个队列 如下会异步执行传入的代码:dispatch_async(myQueue, ^{ [selfdoSomething]; });其中,首先传入之前创建的队列,然后提供由队列运行的代码块。声明并执行一个队列 如果不需要保留要运行的队列的引用,可以通过如下代码实现之前的功能:dispatch_async(dispatch_queue_create(&com.iphonedevblog.post&, NULL), ^{ [self doSomething]; });暂停一个队列 如果需要暂停一个队列,可以调用如下代码。暂停一个队列会阻止和该队列相关的所有代码运行。dispatch_suspend(myQueue);恢复一个队列 如果暂停一个队列不要忘记恢复。暂停和恢复的操作和内存管理中的retain和release类似。调用dispatch_suspend会增加暂停计数,而dispatch_resume则会减少。队列只有在暂停计数变成零的情况下才开始运行。dispatch_resume(myQueue);从队列中在主线程运行代码 有些操作无法在异步队列运行,因此必须在主线程(每个应用都有一个)上运行。UI绘图以及任何对NSNotificationCenter的调用必须在主线程长进行。在另一个队列中访问主线程并运行代码的示例如下:dispatch_sync(dispatch_get_main_queue(), ^{[self dismissLoginWindow]; }); dispatch_get_global_queuedispatch_get_main_queuedispatch_get_current_queue谁能告诉我以上3个queue的区别?[ 此帖被demowolf在 23:49重新编辑 ]
级别: 侠客
可可豆: 1513 CB
威望: 1513 点
在线时间: 708(时)
发自: Web Page
                                                                                                                                                                                                                                                                                             言归正传,回到这段代码dispatch_sync(socketQueue, ^{// No need for autorelease pool if(socket4FD!= SOCKET_NULL)result= [selflocalPortFromSocket4:socket4FD];elseif(socket6FD!= SOCKET_NULL)result= [selflocalPortFromSocket6:socket6FD]; });原来,丫的就是在socketQueue的任务队列里,寻找端口号实际在如下函数里,传入port为0,系统会自动给你分配一个随机端口;难怪丫的每次测试端口都不一样;我去!success = [asyncSocketacceptOnInterface:interfaceport:porterror:&err]; 网上的文章,说神马airplay,airtunes,aircontroll端口分别是01的,你们对得起自己良心么?NND,端口就是无关因素. 好吧,既然代码一样,参数一致,端口又是无关因素,那么到底是什么导致它的app在系统各个airplay窗口都能识别到呢? 后来想了一个很简单的,我光看了startServer,还没看初始化server的构造函数呢.于是看到了很重要的一段,原来NSNetservice的setTXTRecordData居然非常重要;于是一番周折,终于我自己的testApp也能让ipod,photo,mirror的地方看到神奇的自己的选项了;代码如下NSNetService*publish=[[NSNetServicealloc]initWithDomain:@&local.&type:@&_airplay._tcp.&name:@&Jacob&port:56486]; NSDictionary*txtRecordDic=[NSDictionarydictionaryWithObjectsAndKeys:@&0x7&, @&features&,[DeviceInfoplatform], @&model&,[DeviceInfodeviceId], @&deviceid&,nil];NSData*txtRecordData =nil;if(txtRecordDic)txtRecordData = [NSNetServicedataFromTXTRecordDictionary:txtRecordDic]; [publish setTXTRecordData:txtRecordData];//very Important[publish publish]; 尽管如此,我依然很不解,为什么要是ox7 ?为什么要有features?为什么有model?deviceID?很简单,暴力测试一下,把所有的字符串改掉;果然结果证明,只有deviceid是必备的,不能随意修改的;而且数值也必须要符合device ID的规则,例如: 10:9A:DD:65:19:3D 于是代码压缩成如下:NSNetService*publish=[[NSNetServicealloc]initWithDomain:@&local.&type:@&_airplay._tcp.&name:@&Jacob&port:56486]; NSDictionary*txtRecordDic=[NSDictionarydictionaryWithObjectsAndKeys:[DeviceInfodeviceId], @&deviceid&,nil];NSData*txtRecordData =nil;if(txtRecordDic)txtRecordData = [NSNetServicedataFromTXTRecordDictionary:txtRecordDic]; [publish setTXTRecordData:txtRecordData];//very Important[publish publish]; 好吧,研究到底告一段落,这段研究,实现了mDNS最神奇的一部分,苹果的规则,要求airplay字段,tcp类型,local局域网内,并且附带一个text,内容必须是device id,而且数值要符合规范. 接下来的几天,我将继续研究airplay的实现原理;比如iphone/ipad搜到airplay的receiver后,必然要有业务交集;比如send一个照片,send一段音频,放一段视频,等等,我作为receiver该如何交接请求等等.
发帖: 1718
可可豆: 112142 CB
威望: 112791 点
在线时间: 8481(时)
发自: Web Page
学习!!!!
CC8年生快 | I'm  Developer------------------------------------------------------------Η αγάπη ποτέ δεν αποτυγχάνει.愛是永不止息。Love never fails.
    --《圣经.新约》哥林多前书第13章
级别: 风云使者
UID: 29025
发帖: 2716
可可豆: 18544 CB
威望: 18593 点
在线时间: 9341(时)
发自: Web Page
必须学习了
天道酬勤!
UID: 83747
发帖: 3862
可可豆: 19531 CB
威望: 19402 点
在线时间: 2386(时)
发自: Web Page
这个很吊啊。
级别: 精灵王
UID: 35043
发帖: 1566
可可豆: 10290 CB
威望: 10290 点
在线时间: 3548(时)
发自: Web Page
引用 引用第7楼chenxin于 09:08发表的&&:这个很吊啊。 这个相当吊 ~~
级别: 骑士
UID: 87585
可可豆: 2041 CB
威望: 2029 点
在线时间: 151(时)
发自: Web Page
好东东,原来airplay是...
Pages: 1/11
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版}

我要回帖

更多关于 airport express 中继 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信