精华内容
下载资源
问答
  • iphone AirPlay 连接Mac ,同局域网下可投屏,在Mac上显示手机图像,是一款很好用的屏幕共享软件,可以看电影,看图片,方便截图等。
  • AirPlay屏幕镜像技术-概述-P1 本系列文章仅讨论AirPlay的接收端(Server端) AirPlay 是苹果开发的一种无线技术,它可以将iOS设备上的包括图片、音频、视频传输到支持AirPlay设备(比如Apple TV)观看。AirPlay支持...

    本系列文章仅讨论AirPlay的接收端(Server端)

    AirPlay 是苹果开发的一种无线技术,它可以将iOS设备上的包括图片、音频、视频传输到支持AirPlay设备(比如Apple TV)观看。AirPlay支持以下方案:

    • 来自iOS设备的照片和幻灯片
    • 来自iOS设备的音频
    • 来自iOS设备的视频
    • 显示iOS设备或OSX设备的屏幕镜像

    一些名词解释

    在AirPlay这项技术中,你可能遇到如下的名词,有些我也没有研究太清楚。

    1. DNS-SD:DNS-based service discovery(基于DNS的发现服务)
      这个技术基于multicast DNS(DNS多播),苹果官方称这项技术为Bonjour。一般来说,这个库的简称叫做mDNS或DNS-sd。

    2. RAOP:Remote Audio Output Protocol(远程音频输出协议)
      这个协议用于音频流传输。

    3. FairPlay
      FairPlay是苹果公司开发的一种DRM(数字版权管理)技术,苹果的视频和音频传输都在这种技术的保护之下被AES加密后传输。

    屏幕镜像功能的整体流程

    1. 启动RAOP服务(在nto.github.io文档上叫做AirTunes service)
    2. 启动AirPlay服务
    3. 将以上两个服务注册到DNS-SD
    4. iOS在屏幕镜像中连接接收端设备
    5. iOS和接收端建立连接,接收音视频数据

    引用资料

    AirPlay无线技术研究:https://blog.csdn.net/libins/article/details/50013239
    nto非官方AirPlay文档:http://nto.github.io/AirPlay.html

    展开全文
  • AirServer mac 破解版是AirServer for mac的破解版本,是一款专为Mac用户设计的Airplay终端实用工具,通过AirServer mac,您可以从Mac,iOS,PC,Chromebook或Android设备上运行的任何AirPlay兼容应用程序接收音频,...
  • AirPlay是iOS中一个很酷的功能,通过Wi-Fi连接支持AirPlay的设备,然后使用镜像功能就能在其他设备显示内容,播放声音。有很多大型的游戏都支持AirPlay,这样比如连接电视时,那么iPhone就完全变成了游戏手柄,而...

    AirPlay是iOS中一个很酷的功能,通过Wi-Fi连接支持AirPlay的设备,然后使用镜像功能就能在其他设备显示内容,播放声音。有很多大型的游戏都支持AirPlay,这样比如连接电视时,那么iPhone就完全变成了游戏手柄,而电视显示游戏画面。由于大部分的iOS用户都没有使用Apple TV,因此多屏幕的应用比较少使用。但这并不能否定AirPlay的强大功能。本文将介绍使用AirServer软件在Mac或Windows上实现AirPlay的功能,进而介绍通过编程实现多屏幕显示的方法。


    1、使用AirServer软件实现AirPlay

    AirServer是一个极其强大的软件,能够通过软件的方式完全实现Apple TV的功能。大家可以到Google之,有免费的试用版。下图就是其图标:


    在安装好AirServer后,打开,可以看到标志在Mac的工具栏上:


    OK,接下来就是将iPhone与Mac连接起来,可以使用iPhone上的热点,用Mac连接,或者在Mac上建立一个热点,让iPhone连接Wifi。

    连接好之后,双击iPhoneHome键,拉到音量调节界面,如下:



    点击右边的AirPlay按键,弹出设置界面:


    选择第二个,也就是Mac:

    打开镜像,完成。这样没有错误的情况下,在Mac上就实现了AirPlay的镜像,如下图:


    接下来你可以播放视频,音乐来测试一下效果。如果有点卡的话,可以考虑重启一下wifi,这样传输速度会快一点。


    2、编程实现多屏幕。

    在可以使用AirPlay之后,我们要实现多屏幕,也就是在电脑上显示的和iOS设备上显示的内容不一样。

    2.1 基本原理

    获取新的屏幕信息--->创建一个新的Window--->将新的Window对应的Screen屏幕设置为新的屏幕--->设置新的屏幕的UI显示

    我们知道,一般情况下,我们在开发过程中只使用一个window(UIWindow),而且一般在AppDelegate文件中创建,一般情况下我们甚至完全不用理会window。一样的,screen(UIScreen)我们除了通过它来获取一些屏幕信息之外也不会做任何处理,比较屏幕也只有一块。那么现在要实现多屏幕就不一样了。我们要创建新的window,获取新的screen,并且将window和screen联系在一起,这样要在这个window中显示的内容就可以显示在这个新的屏幕当中。


    2.2 实现


    STEP 1:检查是否有多的屏幕存在,如果有,那么直接设置。一般先在viewController中设置一个UIWindow和UIScreen的实例:

    @property (nonatomic,strong) UIWindow *externalWindow;
    @property (nonatomic,strong) UIScreen *externalScreen;

    然后,检查:

    - (void)checkForExistingScreenAndInitializeIfPresent
    {
        if ([UIScreen screens].count > 1) {
            self.externalScreen = [[UIScreen screens] objectAtIndex:1];
            NSLog(@"external screen :%@",self.externalScreen);
        
            
            CGRect screenBounds = self.externalScreen.bounds;
            self.externalWindow = [[UIWindow alloc] initWithFrame:screenBounds];
            self.externalWindow.screen = self.externalScreen;
            
            // Set the initial UI for the window for example
            {
                UILabel *screenLabel = [[UILabel alloc] initWithFrame:screenBounds];
                screenLabel.text = @"Screen 2";
                screenLabel.textAlignment = NSTextAlignmentCenter;
                screenLabel.font = [UIFont systemFontOfSize:100];
                
                UIViewController *externalViewController = [[UIViewController alloc] init];
                externalViewController.view.frame = screenBounds;
                [externalViewController.view addSubview:screenLabel];
                self.externalWindow.rootViewController = externalViewController;
            }
            
            
            self.externalWindow.hidden = NO;
        }
    }

    在这里通过screens Method来判断是否屏幕数大于1,如果是意味着有别的屏幕连接到iOS设备,这时获取这个屏幕。

    对于window初始化然后关键是要设置其Frame,一般就是设置成屏幕大小,全屏。然后将window的screen设置为外部屏幕。然后就可以进行window相关view,viewController的设置,上面的代码只是一个小例子。最后设置window 的hidden为NO。


    对于上面这种情况,主要是针对iOS在启动应用之前就已经AirPlay了,那么,如果是启动应用后才要打开AirPlay呢?

    当然有办法------notification


    STEP 2:Notification检查屏幕的连接情况。

    UIScreen有两个notification可以检查屏幕的连接情况:

    UIScreenDidConnectNotification

    UIScreenDidDisconnectNotification

    一旦屏幕连接上或断开iOS设备,就会发出上面的notification。这样就简单了,设置一下:

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(screenDidConnect:) name:UIScreenDidConnectNotification object:nil];
        
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(screenDidDisconnect:) name:UIScreenDidDisconnectNotification object:nil];

    然后进行相关的处理。

    #pragma mark - Notifications Handler
    
    - (void)screenDidConnect:(NSNotification *)notification
    {
        NSLog(@"connect");
        self.externalScreen = notification.object;
        
        // Handle the configuration below......
    }
    
    - (void)screenDidDisconnect:(NSNotification *)notification
    {
        NSLog(@"disconnect");
        if (self.externalWindow) {
            self.externalWindow.hidden = YES;
            self.externalScreen = nil;
            self.externalWindow = nil;
        }
    }

    这样差不多就搞定了。基本上在iOS开发中主要是view的编辑,因为在新的屏幕中分辨率不一样,要进行特定的设置。


    【本文为原创文章,如需转载,请注明出处!来自songrotek的Blog】




    展开全文
  • 如何利用苹果录屏大师AirPlayer投屏到电脑(安卓可以用希沃·seewo等 有的还可以用手机控制电脑。。。大家可以去多尝试)步骤:1双击【AirPlayer】图标,打开苹果录屏大师。2根据自己手机的系统...6最后就可以发现,...

    如何利用苹果录屏大师AirPlayer投屏到电脑(安卓可以用

    希沃·seewo等  有的还可以用手机控制电脑。。。大家可以去多尝试)

    步骤:

    1. 1

      双击【AirPlayer】图标,打开苹果录屏大师。

      23f4b6d874d4bcecebd4ac731957121b.png

    2. 2

      根据自己手机的系统版本,点击对应的按钮。

      c44b512cffd39ccb66a35b06ddb93a79.png

    3. 3

      然后在弹出的网络对话框里,勾选【公用网络】,点击【允许访问】按钮。

      be190c6cecad2080b459b260c4b19a2c.png

    4. 4

      然后在苹果手机上调出投屏快捷键,点击。

      c61865cecb8df83ef6a16a05f0415eab.png

    5. 5

      然后连接对应的设备,点击下即可。

      9774296b518c96ec1d6e5eab4b0450c1.png

    6. 6

      最后就可以发现,在电脑上也成功的投屏了手机上的画面和声音。

      e2e25ff0c4af1d822612eb3df15e48e8.png

      END

    总结

    1. 1

      1.双击【AirPlayer】图标,打开苹果录屏大师。

      2.根据自己手机的系统版本,点击对应的按钮。

      3.然后在弹出的网络对话框里,勾选【公用网络】,点击【允许访问】按钮。

      4.然后在苹果手机上调出投屏快捷键,点击。

      5.然后连接对应的设备,点击下即可。

      6.最后就可以发现,在电脑上也成功的投屏了手机上的画面和声音。

      END

    注意事项

    • tips:必须保证手机网络和电脑网络在同一个wifi下才可以。

    展开全文
  • 关于airplay协议实现镜像功能研究

    万次阅读 2014-09-26 16:14:09
    最近在学习关于airplay相关协议,将了解到的内容记录下来,如有理解错误,请大神指正。   Airplay可以实现将设备中音频、视频、图像通过本地无线网络发送远端设备;Airplay功能实现利用了很多标准协议,包括...

    工作中需要研究airplay以实现IOS的镜像服务端,将了解到的内容记录下来。

     

    Airplay可以实现将设备中音频、视频、图像通过本地无线网络发送远端设备;Airplay功能实现利用了很多标准协议,包括multicast DNS,HTTP,RTSP,RTP,RAOP,NTP,见下表1

    AirPlay Technology

    Display photos and slideshows

    Stream audio

    Stream video

    Display mirroring

    Commonly Know as

    -

    AirPlay, AirTunes

    AirPlay

    AirPlay Mirroring

    Used Protocols, Technology

    HTTP

    RAOP, RTSP, RTP

    HTTP

    HTTP, NTP

     

    Bonjour是苹果为基于组播域名服务(multicast DNS)的开放性零设置网络标准所起的名字。使用Bonjour的设备在网络中自动传播它们自己的服务信息并聆听其它设备的服务信息,设备之间就象在打招呼,这也是命名为Bonjour(法语:你好)的原因

     

     

    ios手机接入wifi后用wireshark抓包能够看到192.168.1.100 向 224.0.0.251 port 5353 发送广播.

     


     

    操作手机,打开媒体播放器时,ios会用MDNS发送Queries,其中有两项服务_raop._tcp.local_airplay._tcp.local,如下图:

     

     

     

    AirplayBonjour做设备发现,在windows中安装BonjourSDKforWin,在任务管理器中有mDNSResponder.exe进程用于mdns协议处理。

     

     

    ----------------------------------------------------------------------------------

    BonjourSDK Demo

     

    BonjourSDK文件夹中Samples目录是一个示例工程,将该工程编译运行,进行测试并对MDNS抓包分析如下:

    dns-sd.exe -I   (Test registering and then immediately updating TXT record)

     

     

    pid_t pid = getpid();/*current process id*/
    Opaque16 registerPort = { { pid >> 8, pid & 0xFF } };
    static const char TXT[] = "\x09" "Test Data";
    printf("Registering Service Test._testtxt._tcp.local.\n");
    err = DNSServiceRegister(&client, 0, opinterface /*kDNSServiceInterfaceIndexAny*/, "Test", "_testtxt._tcp.", "", NULL, registerPort.NotAnInteger, 0, NULL, reg_reply, NULL); 
    if (!err) err = DNSServiceUpdateRecord(client, NULL, 0, sizeof(TXT)-1, TXT, 0);
    break;

    上面这段代码在 mDns 中注册一个服务,对应在 MDNS 数据包中会有一个 Query Authoritative DNSServiceRegister函数的第三个参数为kDNSServiceInterfaceIndexAny指定Query中Type=ANY,第四个参数是服务名称、第五个参数是支持协议名称,第四、五个参数组合成Name,服务端口号为registerPort,在这个DEMO中是该进程ID(7948),如下如所示:

     

     

    由于上面有query Test._Testtxt._tcp.local,那么mDNS正常对这个query进行应答,由于在query指定TYPE=ANY,所以Answers中除了Test._testtxt.tcp.local外,还有其它服务信息。

    DEMO程序中DNSServiceUpdateRecord用于更新TXT文本,如下图所示,在Answers中的TXT字段信息中TXT内容为DEMO程序中所设置的“Test Data”。

     

     

     

     

    ----------------------------------------------------------------------------------

    Airplayer

     

    在网上找到一款可以在windows使用的Airplay服务端(AirPlayer),当然首先需要安装Bonjour,AirPlayer可以实现将ios音频、图像同步在pc端播放,也可以将ios屏幕镜像到pc,我使用wireshark抓包情况如下:

     

    1.Airplayer程序启动后,首先向mDNS注册了两个服务,分别支持两个不同的协议_airplay_raop_airplay协议用于视频传输,_raop用于音频流传输(可参考表1)。

     

     

    2.接下来Airplayer程序会针对_airplay_raop这两个服务Answers进行服务描述。

      iTools[CMCC-BAIJIE]._airplay._tcp.local描述airplay协议服务端口为648850C54A5569D80@iTools[CMCC-BAIJIE]._raop._tcp.local描述raop协议服务端口为64886

      重点在于两个服务分别对TXT的描述部份,如下图:

     

     

    协议TXT描述内容必需按Airplay协议标准要求进行描述,该标准在网上未能找到官方文档,但有一个非官方资料可供参考,地址如下:

    http://nto.github.io/AirPlay.html

     

    我们以_airplay协议TXT描述内容为例,对照Airplay.html文档来看应该不难理解吧..

    iTools[CMCC-BAIJIE]._airplay._tcp.local: type TXT, class IN, cache flush

    deviceid=0c:54:a5:56:9d:80

    features=0x100029FF

    flags=0x4

    model=AppleTV3,1

    srcvers=150.33

    vv=1

     

    Airplay.html文档中内容描述如下:

    AirPlay service

    name: Apple TVtype: _airplay._tcpport: 7000txt: deviceid=58:55:CA:1A:E2:88 features=0x39f7 model=AppleTV2,1 srcvers=130.14

    The following fields are available in the TXT record:

    name

    value

    description

    model

    AppleTV2,1

    device model

    deviceid

    58:55:CA:1A:E2:88

    MAC address of the device

    features

    0x39f7

    bitfield of supported features

    pw

    1

    server is password protected

    The pw field appears only if the AirPlay server is password protected. Otherwise it is not included in the TXT record.

    The features bitfield allows the following features to be defined:

    bit

    name

    description

    0

    Video

    video supported

    1

    Photo

    photo supported

    2

    VideoFairPlay

    video protected with FairPlay DRM

    3

    VideoVolumeControl

    volume control supported for videos

    4

    VideoHTTPLiveStreams

    http live streaming supported

    5

    Slideshow

    slideshow supported

    7

    Screen

    mirroring supported

    8

    ScreenRotate

    screen rotation supported

    9

    Audio

    audio supported

    11

    AudioRedundant

    audio packet redundancy supported

    12

    FPSAPv2pt5_AES_GCM

    FairPlay secure auth supported

    13

    PhotoCaching

    photo preloading supported

     

    这里需要说明的是,在Screen Mirroring(镜像)的功能处理中,airplay提供的端口号64885并未使用,而是client直接连接7100这个端口,关于这点在《Unofficial AirPlay Protocol Specification》中有相关描述。

    Screen mirroring does not use the standard AirPlay service. Instead it connects to an apparently hard-coded port 7100

    Airplay中的roap服务0C54A5569D80@iTools[CMCC-BAIJIE]._raop._tcp.local,这里的0C54A5569D80@iTools[CMCC-BAIJIE]做为name使用,且必须以这样的格式命名,不然airplay的手机端不会识别,0C54A5569D80串字符为本机的物理地址。

    当pc上的接收端程序DEMOAirplayer应用退出时,也就是所注册的服务关闭时,mDNS广播服务注销消息,在数据包Answers中的服务项指定Time to live = 0,宣告服务停止。

     

     

     

     

    =======================================

     

    现在开始尝试注册自己的服务,希望最终能够达到可以镜像同步的目地。首先需要先注册一个自己的_airplay服务并发布到mDNS,这是第一步,也就是先要在IOS手机的airplay选项中找到自己,如果自己重新实现mDNS服务耗时就太长了,先做DEMO的话我们可以利用一下SDK中的例子,简单修改一下就OK,我在dns-sd 示例工程的main函数中加入下面代码:

     

    #ifdef _DEMO
    Demo:
    	{
    
    #define kRaopPort	50001
    #define kAirplayPort	50002
    
    		static DNSServiceRef airplayRef    = NULL;
    		static DNSServiceRef raopRef    = NULL;
    
    		Opaque16 AirplayPort = { { kAirplayPort >> 8, kAirplayPort & 0xFF } };
    		Opaque16 RaopPort = { { kRaopPort >> 8, kRaopPort & 0xFF } };
    
    		static const char AirplayTXT[] = 
    			"\x1A" "deviceid=0c:54:a5:56:9d:80" \
    			"\x0F" "features=0x3FFF"; \
    			//"\x10" "model=AppleTV3,1";
    			//"\x0E" "srcvers=150.33";
    
    		static const char RaopTXT[] = 
    			"\x06" "tp=UDP" \
    			"\x08" "sm=false" \
    			"\x08" "sv=false" \
    			"\x04" "ek=1" \
    			"\x06" "et=0,1" \
    			"\x06" "cn=0,1" \
    			"\x04" "ch=2" \
    			"\x05" "ss=16" \
    			"\x08" "sr=44100" \
    			"\x08" "pw=false" \
    			"\x04" "vn=3" \
    			"\x09" "txtvers=1";
    			
    
    		err = DNSServiceRegister(&airplayRef, 0, opinterface, "JieTools", "_airplay._tcp.", "", NULL, AirplayPort.NotAnInteger, 0, NULL, reg_reply, NULL);
    		if (!err) err = DNSServiceUpdateRecord(airplayRef, NULL, 0, sizeof(AirplayTXT)-1, AirplayTXT, 0);
    
    		err = DNSServiceRegister(&raopRef, 0, opinterface, "0C54A5569D80@JieTools", "_raop._tcp.", "", NULL, RaopPort.NotAnInteger, 0, NULL, reg_reply, NULL);
    		if (!err) err = DNSServiceUpdateRecord(raopRef, NULL, 0, sizeof(RaopTXT)-1, RaopTXT, 0);
    
    		while(1)getchar();
    		
    		return 0;
    	}
    #endif

    前两行定义指定服务端口,而后的AirplayTXT与RaopTXT分别两个服务的描述内容,下面对AirplayTXT做简单说明:

    "\x1A"这样的写法,是为字符串前添加长度字值,为16进制,deviceid后面的值是本机网卡的物理地址,features这个参数不能少,它是airplay服务所支持的特性或能力描述,其它的参数可以忽略。

    RaopTXT描述内容是我通过抓包COPY下来的,没有修改过;再接下来调用了两个mDNS SDK中的两个API,DNSServiceRegister用于注册,DNSServiceUpdateRecord用来更新服务的TXTRecord信息。

    这里有两组调用服务注册,这里需要注意的是,如果你想实现_airplay服务,那么就必须将这两个服务一起注册,并且服务名称必须一致,如第四个参数是服务名称“JieTools”及“0C54A5569D80@JieTools”,注意命名规则。

     

    OK,不出意外的话,运行它,打开你的手机,就能在airplay中发现自己注册的这个服务了。



    未完待续 .....


     

     

     

    展开全文
  • 如何在Mac上打开和使用AirPlay呢?如何将 Mac 隔空播放到另一台设备呢?今天小编给大家带来了详细的图文教程,需要的朋友快来看看吧! 如何在 Mac 上启用 AirPlay 1.单击屏幕顶部菜单栏中的Apple符号并在下拉菜单中...
  • ios airplay mirroring镜像

    千次阅读 2019-02-20 10:19:01
    要实现airPlay镜像Server端功能,要从以下几个方面来考虑   1.发现过程     2.协商过程       3.视频传输     4.解密过程     发现过程 使用Bonjour,可以参考mDNSResponder,jmdns,...
  • AirPlay 投屏协议

    2018-10-30 23:41:30
    AirPlay 投屏协议详细介绍文档,包括图片投屏,视频投屏,屏幕镜像等使用的协议以及交互报文介绍
  • 该项目是unix AirPlay服务器的早期原型。 工作基于 。 在Ubuntu 19.10桌面上测试。 5G Wifi连接是必须的。 特征: 基于Gstreamer。 开箱即用地支持视频和音频。 Gstreamer解码与插件无关。 使用加速解码器(如果...
  • AirPlay掉帧、卡顿解决方法

    千次阅读 2020-05-02 01:56:30
    AirPlay镜像卡顿其实就是局域网传输的问题,卡顿是因为传输速率不够,所以跟你的网络带宽并没有实际关系,首先是先查看你自己的手机网卡、电脑网卡、路由器端口的传输速率(知道网卡后,自行网上查参数)以下是我的...
  • Airplay2是apple在iOS11.3中新加的特性,用作视频和音频的局域网投放 AirplayServer作为接收端,可以接收来自支持Airplay2设备的数据 AirplayServer可运行在Android设备,代码99%是C语言编写,方便移植 功能 mDNS...
  • AirPlay是iOS中一个很酷的功能,通过Wi-Fi连接支持AirPlay的设备,然后使用镜像功能就能在其他设备显示内容,播放声音。有很多大型的游戏都支持AirPlay,这样比如连接电视时,那么iPhone就完全变成了游戏手柄,而...
  • 给你们科普一下手机投屏和镜像的区别最近一直有人在纠结手机投屏和镜像投屏有什么区别。...镜像:也就是苹果手机、电脑自带的多屏互动功能模块,它是将手机整个屏幕镜像显示在大屏幕上,比如手...
  • iPhone苹果手机没有AirPlay镜像怎么办?三种方法教你苹果iPhone手机怎么投影到智能电视上。  前言:  苹果iPhone手机投屏到电视设备上,需要使用到AirPlay镜像功能,但是有些电视不支持AirPlay镜像怎么办?...
  • 苹果手机是可以开启热点让电视连接,然后苹果手机还能Airplay屏幕镜像投屏到智能电视,那么手机投屏需要流量吗?今天小编就明确告诉大家,手机投屏本地音视频是不消耗流量的,在线视频投屏也只是消耗手机观看的流量...
  • Airplay通过mdnsd对外发布2个服务,在发布服务的时候,说明自己支持的功能。例如,在发布 raop服务的时候,会说明传输音频是使用UDP还是TCP。 那么,手机在发现raop服务之后,获取到这些信息,就可以根据设备提供...
  • 第一:确保在Apple TV上启用了AirPlay (First: Make Sure Your AirPlay Is Enabled on Your Apple TV) To mirror your Mac or iOS display, you’ll be using AirPlay, which is built in to Apple TV. The first ...
  • airplay 协议开源资料整理

    千次阅读 2020-01-15 10:42:06
    AirPlay 是苹果公司开发的协议, 比较封闭,仅仅用于 iOS/Mac 与apple自己tv:apple-tv之间进行交互,而且...Airplay设备有客户端和服务器之分,一般将小屏IOS设备实现为Airplay客户端,大屏幕设备实现为Airplay服务...
  • 本文共850字,阅读全文约3分钟 苹果新系统#macOS Monterey 12.0.1...在Mac上的AirPlay功能是#macOS Monterey# 的众多新功能之一,它将能够连接从iOS设备的音视频。在使用之前,我们来看看哪些设备与此功能相兼容
  • airplayApple苹果 Smart TVs are now integrating Apple’s AirPlay 2 technology. That was one of the big stories of CES 2019, where many TV manufacturers simultaneously announced AirPlay was coming to ...
  • 是一款适用于 iOS 和 Android 的 SDK,结合了 AirPlay:trade_mark: 和 Xbox:trade_mark: SmartGlass:trade_mark: 的功能。 它的主要功能是跨多个屏幕的媒体转换、屏幕镜像和时间同步。 它基于开放标准,旨在供付费...
  • 将您的手机,平板电脑或计算机镜像到大屏幕,而无需电线或复杂的设置。用手掌呈现,教导或娱乐。Reflector使您比以往更轻松地共享...Reflector超越了基本的屏幕镜像功能,并具有许多市场上其他接收器所没有的高级功能。
  • ipad屏幕镜像With AirPlay, you can mirror your iPhone or iPad’s screen on yourMac or your Apple TV. But what if you have aWindows PC? We’ll show you a free tool that makes this easy. 使用AirPlay,您...
  • Airplay技术研究 1. Airplay简介 1.1 Airplay协议构成 1.2 Airplay难点分析 1.2.1 Airplay 协议文档缺失 1.2.2 Airplay 敏感数据加密的破解 1.3 Airplay 握手建连 1.4 Airplay Screen Mirroring 视频数据传输 ...
  • 苹果AirPlay浅析

    千次阅读 2015-10-24 14:46:30
    可以将iPhone、iPod、iPad和Mac上的视频镜像传送到支持AirPlay的设备上(如音响、Apple TV)中播放。准确来说,AirPlay是一种使用WiFi的无线通讯技术。我在一篇博客中谈到的《iPhone屏幕投射到Mac的解决方案》使用...
  • 苹果屏幕镜像airplay投屏使用苹果手机、苹果iPad的用户。每天都会遇到一个神奇的,熟悉又陌生的功能。那就是苹果的投屏功能-屏幕镜像。每次点击苹果的屏幕镜像,都会提示正在查找Apple TV。正在搜索。可就是搜索不...
  • $ php bin/airplay mirror 192.168.0.69 大多数时候,你可以简单地运行。 $ php bin/airplay mirror Apple-TV.local 特征 镜像 镜像会反复对您的桌面进行截图并将其放在您的 Apple TV 上。 根据您的系统,可以...
  • 当下海信电视vidaa4及以上机型支持苹果手机的Airplay屏幕镜像 前提条件:在同一个局域网环境下, 1、检查全部应用中--微信互联电视,点击一下,确定没有再提示升级。版本号应该为最新的3.02或以上版本; 2、苹果...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 640
精华内容 256
关键字:

airplay屏幕镜像