成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android平臺Airplay的實現方法

移動開發 Android
如果Android機頂盒能夠支持IOS設備的Airplay協議,實現為Airplay服務器,能夠接收和處理來自IOS設備的多媒體數據(視頻、照片和音樂),將能提高Android機頂盒的競爭力。本文將介紹Android平臺Airplay的實現方法,希望對您有所幫助。

Airplay屬于局域網內異構設備之間分享多媒體數據的一種通信協議。Airplay設備有客戶端和服務器之分,一般將小屏IOS設備實現為Airplay客戶端,大屏幕設備實現為Airplay服務器。即iPhone, iPad, iPod一般為Airplay客戶端,iTV, Macbook設計為Airplay服務器,在小屏和大屏之間分享視頻、照片和音樂。Airplay屬于私有協議,版權Apple公司所有。

IOS設備的保有量非常大,如果Android機頂盒能夠支持IOS設備的Airplay協議,實現為Airplay服務器,能夠接收和處理來自IOS設備的多媒體數據(視頻、照片和音樂),將能提高Android機頂盒的競爭力。

技術點分析:Airplay服務器端包含3個服務:DNS服務發現服務;基于HTTP協議的Airplay服務和基于UDP的Airtunes服務。DNS服務發現服務,在linux系統中有開源的AVAHI庫,其他兩個服務需要基于Airplay協議去實現。

1 Airplay概念圖

 

Airplay客戶端:iPhone, iPad, iPod等IOS設備

Airplay服務器:iTV, Macbook, AndriodTVBox

網絡:Wifi無線局域網 

Airplay服務端包含的協議:DNS服務發現協議、HTTP協議、TCP/UDP協議、Airplay協議

Airplay服務端包含的服務:DNS服務發現服務、Airplay服務和Airtunes服務

2 部分Airplay開源代碼(Android平臺的較少哦)

 

Servers

Name

Description

Open

AirServer

The best app for turning your Mac into an AirPlay screen

-

Reflection

Turn your Mac or PC into an AirPlay screen

-

Banana TV

Another app to turn your Mac into and AirPlay screen

-

Casual Share

Mac AirPlay receiever

R

AirMac

Turns you Macintosh into an Airplay receiver (Objective C)

R

Airstream Media Player

C# based AirPlay screen for windows and AirPlay server source code

R

Play2Wifi

An AirPlay server written in Python

R

 

3 Android平臺上Airplay的實現

   簡要說明一下:實現Airplay,最重要的有兩步,第一步是:Airplay服務發布,讓IOS設備能發現你;第二步:實現Airplay協議應答, 讓IOS設備能和你交互。Airplay發布服務,Linux系統中原生的Zeroconf協議,用于發布網絡服務。Android平臺上并不支持Zeroconf協議。所以需要安裝Linux版本的Avahi,Avahi是Zeroconf協議的Linux實現。Avahi服務發布管理系統,支持跨進程發布,其中跨進程的數據交互是通過DBUS-Service的。DBUS服務,Android原生系統就自帶。

   上面介紹了一下系統庫的依賴關系,下面介紹一下如何實現吧。

   (1) 修改DUBS-Service(Andriod)服務的權限,默認是藍牙才能訪問,設置為系統級程序都可以訪問。

   (2) 編寫一個新的服務【零配置網絡發布服務ZeroconfAvahiService】,其中簡單封裝一下Avahi服務和Avahi-client。并在Android配置文件中,讓該服務自啟動。

   (3) AirplayServer程序中,創建Avahi-client,發布Airplay服務。如果IOS設備能發現您的Android設備,恭喜服務發布成功。

   (4) 實現AirplayServer實現Airplay協議,完成與IOS設備的圖像、視頻數據的交互。Coding, Debugging, 總會成功的。

 

4 感想

   學會了Android平臺Airplay的實現方法,屌絲設備能和高富帥設備交互,還是有一絲驚艷的。不過Airplay不是唯一技術,DLNA,WifiDisplay也有類似功能。

責任編輯:閆佳明 來源: csdn
相關推薦

2012-03-07 11:17:19

AndroidPhoneGap插件

2011-09-14 09:20:03

PhonegapAndroid平臺

2010-02-06 18:04:21

Android 接口

2011-09-05 15:09:06

Android平臺Phonegap

2010-01-26 17:36:17

Android實現全屏

2009-04-22 16:39:41

LinuxTomdroidTomboy

2010-07-16 10:19:28

PHP for And

2019-04-12 11:20:15

iPhoneiPad AirPlaWindows 10

2010-01-26 10:10:51

Android模擬SD

2018-05-08 14:47:38

虛擬機方法代碼

2010-12-01 14:34:59

AsyncTask異步處理任務Android

2024-06-03 08:26:34

Android開發監聽器

2010-03-02 14:15:11

Android平臺

2014-05-09 15:43:39

移動安全Android安全

2020-09-22 08:52:50

平臺實現消息

2022-12-28 08:31:38

平臺設計應用

2013-06-27 09:26:50

Android界面刷新

2013-11-27 09:47:20

Java加密

2013-12-03 12:37:28

2017-07-25 09:27:39

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久中文字 | 91av免费版 | 国产精品久久久久免费 | 欧美日韩在线一区二区三区 | 日韩欧美在线播放 | 国产精品久久一区 | 伊人无码高清 | 在线免费观看毛片 | 久久精品青青大伊人av | 成人在线免费观看av | 久久精品国产99国产 | 国产视频久久 | 最新一级毛片 | 中文字幕亚洲一区二区va在线 | 国产美女黄色片 | 性天堂网 | 色偷偷噜噜噜亚洲男人 | 亚洲精品自在在线观看 | 亚洲国产视频一区 | 日韩毛片 | 欧美极品少妇xxxxⅹ免费视频 | 欧美成人一区二区三区片免费 | 波多野结衣中文视频 | 亚洲一区免费在线 | 欧美精三区欧美精三区 | japanhd美女动 | 自拍偷拍亚洲视频 | 国产精品久久国产精品99 gif | 欧美日韩一区二区三区四区 | 亚洲精品久久久久久国产精华液 | 狠狠操电影| 日本福利在线 | 久久99深爱久久99精品 | 欧美6一10sex性hd | 91精品国产综合久久久久久漫画 | 亚洲一区二区三 | 国产一区999 | 日韩一区二区免费视频 | 亚洲精品久久久久久一区二区 | 中文字幕人成乱码在线观看 | 国产成人精品一区二区三区在线 |