1、技术介绍

Unofficial AirPlay Protocol Specification

2、开源项目

开源的 AirPlay、AirTunes 实现,主要是 xbmc。

2.1、xbmc

Xbmc 是一个媒体中心的软件解决方案,功能齐全。包含 AirPlay、AirTunes 支持。

依赖库: avahi

官方地址:http://xbmc.org/

下载地址:http://mirrors.xbmc.org/releases/source/xbmc-12.2.tar.gz

2.2、avahi

Avahi 是零配置网络 mDNS/DNS-SD 实现,与苹果的 Bonjour 功能相似。

依赖库:libdaemon、dbus

官方网址:http://www.avahi.org/

下载地址(0.6.31):http://www.avahi.org/download/avahi-0.6.31.tar.gz

2.3、libshairport

开源地址(XBMC版本):https://github.com/amejia1/libshairport

开源地址(原始版本):https://github.com/abrasive/shairport

2.4、libao

官方网址:http://www.xiph.org/ao/

下载地址(最新版 1.1.0):libao-1.1.0.tar.gz

下载地址(XBMC 使用版本 0.8.3):http://fatpipe.vorbis.com/files/1.0/unix/libao-0.8.3.tar.gz

2.5、libdaemon

LibDaemon 是 linux 服务程序辅助功能库,辅助处理子进程初始化、系统日志、进程信号和PID文件写入。

下载地址(0.14):http://0pointer.de/lennart/projects/libdaemon/libdaemon-0.14.tar.gz

构建说明:http://www.linuxfromscratch.org/blfs/view/svn/general/libdaemon.html

2.6、dbus

DBus是一个轻量级的进程间通信(IPC)方案。

依赖库:expat

官方地址:http://www.freedesktop.org/wiki/Software/dbus/

发布目录:http://dbus.freedesktop.org/releases/dbus/

下载最新版本(1.7.8):http://dbus.freedesktop.org/releases/dbus/dbus-1.7.8.tar.gz

2.5、expat

开源地址:http://sourceforge.net/projects/expat/

下载目录:http://sourceforge.net/projects/expat/files/expat/

最新版本(2.1.0):http://sourceforge.net/projects/expat/files/expat/2.1.0/expat-2.1.0.tar.gz/download

3、二次开发

4、

AirPlay、AirTunes 移植开发相关推荐

  1. STM32MP157 Linux系统移植开发篇4: BootLoader(Uboot)移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  2. STM32MP157 Linux系统移植开发篇17:Linux内核摄像头驱动移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  3. STM32MP157 Linux系统移植开发篇14:Linux内核RGB LCD驱动移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  4. mini2440 linux移植开发实战指南,Linux-2.6.32.2内核在mini2440上的移植---移植SD卡驱动...

    移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存. 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linu ...

  5. STM32MP157 Linux系统移植开发篇11:Linux HDMI驱动移植

    本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...

  6. Eclipse+WIN7+CC2538移植开发Contiki

    Eclipse+WIN7+CC2538的Contiki开发,题目好长啊,不少人不熟悉Linux开发环境,当然也我也不是很习惯,所以呢就想找个Windows环境下开发喽,这一次谈谈如何在Windows下 ...

  7. linux内核移植开发板,mini2440学习之(一)-------移植linux内核

    请 登录 后使用快捷导航 没有帐号?注册 阅 4622|回 2 最后登录2013-8-22 在线时间22 小时 威望2878分 芯积分608分(兑换) E金币好友 发表于2009-9-22 15:02 ...

  8. android移植 开发板,AT9G45开发板Android移植过程

    移植Android 2.2.1过程 环境:Ubuntu10.04及以后版本.Linux2.6.30源码包(软件).ATMEL9G45开发板.(硬件) 工具:Gcc4.4及以后版本,Java6-JDK ...

  9. android移植 开发板,iTOP-4412开发板-Android5.1- 移植教程

    本文档介绍itop-4412开发板上移植 Android5.1 的教程,包括:基础知识.搭建编译环境.编译. repo 下载.烧写等内容. 需要了解的基础知识有 git 和 repo 工具,这两个工具 ...

  10. android移植 开发板,Android在TQ2440开发板上的移植

    原标题:Android在TQ2440开发板上的移植 一.目前进展 1.已经可以通过NFS在开发板上运行 最近自己编译了android的文件系统,并在TQ上运行了,比熊猫版的bin程序多些,基本功能已经 ...

最新文章

  1. Belkatalog CMS SQL 注入漏洞(图)
  2. 【Java_多线程并发编程】基础篇—线程状态及实现多线程的两种方式
  3. phpcms v9 sql数据{$r[content]},前端如何换行显示?
  4. Swagger2 生成API文档时泛型总是显示不出来的问题
  5. 苹果CMS V10 播放记录_苹果cms10怎么更新集数?
  6. 玩玩小爬虫——试搭小架构
  7. 学习SQLAlchemy Core
  8. Python的Numpy库下载及安装
  9. 圆锥母线,弧长,面积计算公式
  10. dll加壳c语言,使用VC自己动手编写加壳程序
  11. 关于Bmob后端云的使用
  12. 如何用html写抖动效果,利用transition实现文字上下抖动的效果
  13. CAD怎么快速查看图纸?如何打开dwg图纸进行查看呢?
  14. thawte,globalsign,alphassl,rapidssl,geotrust,digicert证书品牌的对照
  15. 使用AndroidViewModel初始化报错
  16. 骁龙8gen1性能怎么样 骁龙8gen1和苹果A15 哪个强
  17. 三种方式修改 MySQL 数据库名
  18. vue阻止浏览器默认事件
  19. 求二维数组的行列大小(C语言)
  20. 在当前浏览器中调试自动化脚本

热门文章

  1. HashMap 的底层
  2. UCOS操作系统——中断和时间管理(七)
  3. awr报告分析 mysql_mysql-awr报告
  4. Android—项目结构
  5. 【SSDP 协议介绍】
  6. 成渝城市群数据(空气质量、地图矢量、面板数据等)
  7. 自己设计过App的数据库框架?还是只是停留在使用ormlite greenDao这类框架,一篇文章帮你解答...
  8. 网际风全推数据接口_网际风飞狐全推接口
  9. 用ERStudio生成带注释的SQL,为每个column生成注释
  10. 喵喵玩 v3.8.5