AirPlay、AirTunes 移植开发
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 移植开发相关推荐
- STM32MP157 Linux系统移植开发篇4: BootLoader(Uboot)移植
本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...
- STM32MP157 Linux系统移植开发篇17:Linux内核摄像头驱动移植
本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...
- STM32MP157 Linux系统移植开发篇14:Linux内核RGB LCD驱动移植
本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...
- mini2440 linux移植开发实战指南,Linux-2.6.32.2内核在mini2440上的移植---移植SD卡驱动...
移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存. 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linu ...
- STM32MP157 Linux系统移植开发篇11:Linux HDMI驱动移植
本文章为<STM32MP157 Linux系统移植开发篇>系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板).stm32mp157是ARM双核,2 ...
- Eclipse+WIN7+CC2538移植开发Contiki
Eclipse+WIN7+CC2538的Contiki开发,题目好长啊,不少人不熟悉Linux开发环境,当然也我也不是很习惯,所以呢就想找个Windows环境下开发喽,这一次谈谈如何在Windows下 ...
- linux内核移植开发板,mini2440学习之(一)-------移植linux内核
请 登录 后使用快捷导航 没有帐号?注册 阅 4622|回 2 最后登录2013-8-22 在线时间22 小时 威望2878分 芯积分608分(兑换) E金币好友 发表于2009-9-22 15:02 ...
- android移植 开发板,AT9G45开发板Android移植过程
移植Android 2.2.1过程 环境:Ubuntu10.04及以后版本.Linux2.6.30源码包(软件).ATMEL9G45开发板.(硬件) 工具:Gcc4.4及以后版本,Java6-JDK ...
- android移植 开发板,iTOP-4412开发板-Android5.1- 移植教程
本文档介绍itop-4412开发板上移植 Android5.1 的教程,包括:基础知识.搭建编译环境.编译. repo 下载.烧写等内容. 需要了解的基础知识有 git 和 repo 工具,这两个工具 ...
- android移植 开发板,Android在TQ2440开发板上的移植
原标题:Android在TQ2440开发板上的移植 一.目前进展 1.已经可以通过NFS在开发板上运行 最近自己编译了android的文件系统,并在TQ上运行了,比熊猫版的bin程序多些,基本功能已经 ...
最新文章
- Belkatalog CMS SQL 注入漏洞(图)
- 【Java_多线程并发编程】基础篇—线程状态及实现多线程的两种方式
- phpcms v9 sql数据{$r[content]},前端如何换行显示?
- Swagger2 生成API文档时泛型总是显示不出来的问题
- 苹果CMS V10 播放记录_苹果cms10怎么更新集数?
- 玩玩小爬虫——试搭小架构
- 学习SQLAlchemy Core
- Python的Numpy库下载及安装
- 圆锥母线,弧长,面积计算公式
- dll加壳c语言,使用VC自己动手编写加壳程序
- 关于Bmob后端云的使用
- 如何用html写抖动效果,利用transition实现文字上下抖动的效果
- CAD怎么快速查看图纸?如何打开dwg图纸进行查看呢?
- thawte,globalsign,alphassl,rapidssl,geotrust,digicert证书品牌的对照
- 使用AndroidViewModel初始化报错
- 骁龙8gen1性能怎么样 骁龙8gen1和苹果A15 哪个强
- 三种方式修改 MySQL 数据库名
- vue阻止浏览器默认事件
- 求二维数组的行列大小(C语言)
- 在当前浏览器中调试自动化脚本