树莓派+Gmrender(DLNA)来实现WiFi局域网无线音响

上次通过Shairport实现苹果的AirPlay来实现WiFi无线音响,这次通过DLNA来实现WiFi无线音响

  • 测试树莓派音频输出
zhao@banana:~$ sudo speaker-test -t sine

如果听到 嘟嘟嘟嘟…….. 表示音频输出正常,音量大小可以通过alsamixer来调节,使用上下键来调节。

zhao@banana:~$ sudo alsamixer
  • 安装必需的软件包
zhao@banana:~$ sudo apt-get install libupnp-dev libgstreamer1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-alsa autoconf
    • 下载并编译安装Gmrender-resurrect
zhao@banana:~$ cd ~
zhao@banana:~$ mkdir Gmrender
zhao@banana:~/Gmrender/$ cd Gmrender
zhao@banana:~/Gmrender/$ git clone https://github.com/hzeller/gmrender-resurrect.git
zhao@banana:~/Gmrender/$ cd gmrender-resurrect
zhao@banana:~/Gmrender/gmrender-resurrect$ sudo make
zhao@banana:~/Gmrender/gmrender-resurrect$ sudo make install
  • 启动Gmrender并测试dlna(-f banana : 指定banana为设备名称大家可以根据实际进行修改),如果你的音乐播放软件比如qq音乐出现设备名为banana,选取banana以后音箱可以播放声音,那么恭喜你,工作已经基本完成了。
zhao@banana:~/Gmrender/gmrender-resurrect$ gmediarender -f banana 2
  • 将Gmrender设为系统服务
zhao@banana:~/Gmrender/gmrender-resurrect$ sudo useradd -s /sbin/nologin gmediarender
zhao@banana:~/Gmrender/gmrender-resurrect$ cp -rf scripts/init.d/gmediarenderer /etc/init.d/
zhao@banana:~/Gmrender/gmrender-resurrect$ cd /etc/init.d
zhao@banana:/etc/init.d$ sudo vim gmediarendere

修改文件内容
DAEMON_USER="gmediarender:gmediarender" #用户组
UPNP_DEVICE_NAME="banana" #服务名称

 zhao@banana:/etc/init.d$ sudo update-rc.d gmediarendere defaults
  • 启动gmediarender服务
zhao@banana:/etc/init.d$ sudo /etc/init.d/gmediarendere start

树莓派+Shairport(AirPlay)来实现WiFi局域网无线音响

厌倦了每次用手机打开蓝牙然后连接音箱播放音乐,想过买Google chromecast audio来取代蓝牙连接。在网上搜索了一番以后觉得花39欧买这货不是很值得。手上正好有闲置的树莓派就决定通过Shairport实现苹果的AirPlay来实现WiFi无线音响。

  • 测试树莓派音频输出
zhao@banana:~$ sudo speaker-test -t sine

如果听到 嘟嘟嘟嘟…….. 表示音频输出正常,音量大小可以通过alsamixer来调节,使用上下键来调节。

zhao@banana:~$ sudo alsamixer
  • 安装必需的软件包
zhao@banana:~$ sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl
    • 下载并编译Shairport
zhao@banana:~$ cd ~
zhao@banana:~$ mkdir shairport
zhao@banana:~/shairport/$ cd shairport
zhao@banana:~/shairport/$ git clone https://github.com/abrasive/shairport.git
zhao@banana:~/shairport/$ cd shairport
zhao@banana:~/shairport/shairport$ sudo make
  • 启动Shairport并测试AirPlay (-a banana : 指定banana为设备名称大家可以根据实际进行修改),如果你的iphone或者ipad的AirPlay出现,选取banana以后音箱可以播放声音,那么恭喜你,工作已经基本完成了。
zhao@banana:~$ ./shairport -a banana

  • 将Shairport设为系统服务
zhao@banana:~/shairport/shairport$ sudo useradd -s /sbin/nologin shairport
zhao@banana:~/shairport/shairport$ sudo make install
zhao@banana:~/shairport/shairport$ cd scripts/
zhao@banana:~/shairport/shairport$ sudo cp -rf debian/* /etc
zhao@banana:~/shairport/shairport$ cd /etc/init.d
zhao@banana:/etc/init.d$ sudo chmod a+x shairport
zhao@banana:/etc/init.d$ sudo update-rc.d shairport defaults
  • 启动Shairport
zhao@banana:/etc/init.d$ sudo /etc/init.d/shairport start

有时候命运就是这样让人无法琢磨,从哪儿开始就会从哪儿结束。这或许只能用缘尽来表示吧。有人说最伟大的爱是懂得放手,可谁又知道放手的那个一定会跌入了孤独的深渊。时间真的能磨灭一切?孤独就像毛毛虫吐的丝,一点一点将自己包起来,慢慢的将自己包的严严实实。不管外界如何精彩,始终生活在自己的世界中,等待自己释怀的那一天。或许这一天永远不会到来,永远守着自己的那片痴。如果释怀的那一天到来了,请不要忘记陪伴自己的孤独的茧,因为是它一直在保护你。

爱情 陈秀喜 1971

一隻奇異的鳥飛翔而來沒有一定的途徑

不知何時 它來自何方

並不是尋巢而飛來

樹枝不曾擺過拒絕的姿態

向天空 像要些什麼的手

如果 那隻鳥飛來樹枝上

樹枝會情願地承擔

最美好的裝飾

而且希望從此這隻鳥沒有翅膀

樹枝心願變成堅牢的鎖

因為奇異的鳥在樹枝上

比勳章更輝煌

比夕陽懸在樹梢 更確實的存在

樹枝等待一隻奇異的鳥

很多外国公司之所以不能适应中国市场,或者说不能在中国市场立足。 主要问题似乎是公司文化不适应中国,而在于是否接受道德底线的下滑。借用谷歌的格言就是不作恶。

魏晋南北朝

说起花木兰代父从军很多人都知道这个故事,但是问起故事背景时期视乎很少有人会知道是中国南北朝时期。魏晋南北朝因该是中国历史上政权更迭最频繁的时期。300多年间共有30多个大小王朝建立。主要有西晋、东晋、五胡十六国、南朝(宋、齐、梁、陈)与北朝(北魏、东魏、西魏、北齐、北周及隋朝)。一直都认为魏晋南北朝在中国历史上是相当重要的时期。对中国的影响不亚于秦始皇统一中国。也许是史料相对缺乏,也许是缺少秦皇汉武唐宗宋祖那样的一统中国的帝王,但这段时期影响中国历史进程的人物和事件并不在少数。历史课本从来没有将这段历史像秦、汉、唐、宋、元、明、清那样详细介绍给我们。

这一时期的中国文化发展受到特别严重的影响,佛教流入,玄学兴起以及不亚于春秋时期的思想风气的解放。五胡(匈奴、鲜卑、羯、羌、氐)十六国时期胡人对华夏文明造成了巨大的破坏,但也使胡人汉化,汉人胡化。正是有这样多民族融合(唐朝皇室都有胡人血統,唐高祖李渊的母亲为鲜卑人宇文氏),才有了隋唐时期的民族开放。隋唐体制也多是在这段时期内逐步发展和定型,比如三省体制形成了隋唐三省六部制,还有均田制以及府兵制。

这三百年的历史,我们不该就这么轻轻翻过去了。

 

天崩地裂三百年 - 两晋南北朝的泣血悲歌
天崩地裂三百年

 

悠悠南北朝 - 宋齐北魏的纷争史
悠悠南北朝 – 宋齐北魏的纷争史

 

悠悠南北朝 - 三国归隋的统一路
悠悠南北朝 – 三国归隋的统一路

 

八王乱 - 西晋那时的权谋诡计
八王乱 – 西晋那时的权谋诡计

 

纵横十六国
纵横十六国

 

兩晉南北朝史(上下)
兩晉南北朝史(上下)

 

格非-望春风

或许作者描述的乡村与自己从小生活的地方很近,读这本小说时格外情切,书中描述的乡村与人物视乎在自己周边就能找到影子。作者动笔写这部小说是因为回了两趟老家,发现老家没了,只剩下一片瓦砾,过去的人、说话的声音、走过的路都化作了废墟和野草。这种感觉就像张家港对于我:一个熟悉又陌生的故乡。

望春风
望春风

向死而生

人一生下来就在通往死亡的道路上狂奔,当然这条路也不是很平坦,充满了各种陷阱。似乎能安全到达道路尽头就要谢天谢地。死亡带来的是解脱,痛苦,开心,这都因人而异。人对死亡有着天生的恐惧。记得我最早对死亡恐惧的回忆居然是因为害怕死了以后吃不到西瓜还有鸡^_^。人很难摆脱对死亡的恐惧,既然摆脱不了就该坦然面对。估计每个人都在闲的蛋疼的时候考虑过自己活的意义是什么。为了自己,为了他人,再高尚一点就是为了全人类。为自己活对他人太自私,为他人活对自己太自私。我做不到为全人类而活,那样对我太残忍了。既然死是每个人都避免不了的结局,有必要忌讳吗?坦坦荡荡面对死亡不是一件很开心的事情嘛。很多人在临死前还在想有什么事情没做,什么人没见等等。我们的生命通过珍惜生命中的分分秒秒一点一点延长。欣然面对死亡,过好自己的生活。