家电论坛

广告合作
 注册  找回密码

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1603|回复: 0

【技术帖】让安卓机做家庭媒体中心,远程播放/下载全搞定

[复制链接]

37

主题

131

帖子

6

威望

中级会员

Rank: 3Rank: 3Rank: 3

交易诚信度
0
注册时间
2011-5-12
发表于 2013-3-1 16:18 | 显示全部楼层 |阅读模式

马上注册 家电论坛,众多有奖活动等你来参与!

您需要 登录 才可以下载或查看,没有账号?注册

x
感谢海美迪官方论坛坛友yuanjue02的分享,海美迪Q5可以用,其他安卓机应该也没有问题,记得回帖支持下!

顺便分享个人心得给各位坛友,选择最适合自己的安卓机:
目前口碑最好的安卓机(预算较充裕,且追求高品质的用户建议选这款),现在历史最低价599返现10,很划算,活动地址:海美迪 Q5 安卓4.0 智能 网络电视机顶盒 高清硬盘播放器 播放机

目前性价比最高的安卓机(只看在线,机器稳定流畅,适合全家人使用),现在活动是返现40,活动地址:海美迪 Q2 网络电视机顶盒 网络播放机 高清硬盘播放器 安卓4.0智能 无线wifi

目前最便宜的安卓机(追求绝对价格的可以考虑这款,最便宜安卓机),多个套餐可选,标配229,活动地址:inphic/英菲克 i5 高清 网络播放器 播放机 网络机顶盒 网络电视机顶盒

目前双核机中最热门的(追求硬件的用户,高配置低价格,刚上市),可搭配套餐,返35优惠券,活动地址:好评有礼 天敏d6双核安卓4.1硬盘高清网络播放器 网络电视机顶盒

说明:本人只是Q5的一名普通用户,由于Q5的android系统具有高度可玩性,我对Q5进行了一些改造,使小Q能够更好的以人为本,为人服务,真正在我家起到媒体中心的作用~~

我把我的改造方法写出来,是为了和大家分享,交流,大家一起来让我们的高清播放机发挥它最大的作用{:soso_e100:}

我的其他改造帖:
【技术贴】让Q5 ftp服务器支持上传文件
【技术帖】DIY修改Q5 hostname,让网上邻居找到小Q

要让播放机做家庭媒体中心,除了能够接上硬盘在电视上播放电影和看在线视频以外,我觉得至少还有两个功能是必须的:
1. 能够远程访问播放机外接硬盘上的音视频资源,比如用ipad观看Q5外接硬盘上的1080p高清电影{:soso_e104:}
2. 能够直接下载资源到Q5外接硬盘上,比如在用迅雷下载时,把下载目录直接指定为Q5外接硬盘的某个文件夹。

幸运的是,以上这两个功能,在Q5上都可以通过samba共享功能来实现{:soso_e163:} {:soso_e163:}

不幸的是,仅仅依靠Q5上自带的samba共享功能,还无法完美实现上面这两个功能{:soso_e115:} 。我们需要对小Q进行一些“手术”,来满足我们的定制要求。

要实现第一个功能,手术比较简单。比如想在ipad上观看Q5硬盘上的电影,可以打开Q5上的samba共享,并且让Q5能够出现在网上邻居中(实现方案见我的帖子【技术帖】DIY修改Q5 hostname,让网上邻居找到小Q),然后在ipad上安装xbmc,在xbmc中搜索网上邻居就可以找到Q5了。详细操作步骤以后有时间我再抽空写写~

实现第二个功能需要的手术要稍微复杂一点。

由于Q5默认的samba共享是将/mnt目录作为一个文件夹给共享出来,这个目录在windows下的属性是305MB已用空间/0MB可用空间,因此windows上的迅雷是无法直接把下载目录指定为/mnt或/mnt下的任何子目录的(会报“磁盘可用空间不足”之类的错误)。

解决思路:修改Q5的默认samba共享目录,将Q5上外接的硬盘直接共享出来。这时Q5外接硬盘的实际可用空间就可以被windows正确的读到了,自然迅雷也就可以顺利把文件下载到Q5的外接硬盘上了。

手术方法:修改/data/app/samba/lib/smb.conf文件,直接共享指定目录。

【简明步骤】
0. PC上进入命令行cmd模式,找到adb.exe所在文件夹

1. 获得root权限:adb root

2. 设置系统文件夹为可读写:adb remount

3. 将smb.conf文件复制到PC:adb pull /data/app/samba/lib/smb.conf <%PC机上文件名%>

4. 修改PC机上文件(附件中有我改好的示例)
注意:smb.conf文件中的这两行配置:
path = /mnt/sata/sata1
path = /mnt/sata/sata2
其中的红字部分不能照抄,要改成自己需要共享的实际目录。

5. 将PC机上文件复制到手机:adb push <%PC机上文件名%> /data/app/samba/lib/smb.conf

6. 重新在Q5上打开samba服务。

修改完成之后,Q5的samba服务已经可以支持远程下载了。但还有一点小小的瑕疵:对于Q5外接的sata硬盘来说,关机冷启动时,硬盘会被挂载到/mnt/sdb目录;reboot热启动时,硬盘则会被挂载到/mnt/sda目录。如果我们在smb.conf中把/mnt/sdb这样的目录硬编码进去,那么后果就是在Q5热启动的情况下,samba共享服务所设定的共享目录不存在(因为此时硬盘的挂载目录变成了/mnt/sda),通过远程自然也就无法访问了。

这个问题虽然可以通过关闭Q5再重新启动来解决,但毕竟不是一劳永逸的办法。想彻底的解决这个问题,就需要下面的进阶手术了。

进阶手术:修改/etc/vold.fstab文件,使得Q5外接硬盘的挂载点变化不影响samba共享目录。

【简明步骤】
0. PC上进入命令行cmd模式,找到adb.exe所在文件夹

1. 获得root权限:adb root

2. 设置系统文件夹为可读写:adb remount

3. 将vold.fstab文件复制到PC:adb pull /etc/vold.fstab <%PC机上文件名%>

4. 修改PC机上文件(附件中有我改好的示例)
注意:vold.fstab文件中的这两行配置是我们修改成功的关键:
dev_mount sata1 /mnt/sata/sata1 auto /devices/platform/ahci.0/host0/target0:0:0/0:0:0:0/block/sda/sda1 /devices/platform/ahci.0/host0/target0:0:0/0:0:0:0/block/sdb/sdb1
dev_mount sata2 /mnt/sata/sata2 auto /devices/platform/ahci.0/host0/target0:0:0/0:0:0:0/block/sda/sda2 /devices/platform/ahci.0/host0/target0:0:0/0:0:0:0/block/sdb/sdb2

红字部分可以改为自己希望的挂载目录,比如/mnt/wodeyingpan等等。

再注意:我的sata硬盘被我分成了两个区,所以我的配置文件里有两个挂载点。如果硬盘只有一个区或者有多个分区的话,参照这份配置文件做类似的修改就可以了。

5. 将PC机上文件复制到手机:adb push <%PC机上文件名%> /etc/vold.fstab

6. 重启Q5。

至此,Q5的samba共享服务器功能可以说实现的比较完美了。小Q现在可以支持本地播放、远程播放、本地下载、远程下载等多种功能,我家的家庭媒体中心就靠它了{:soso_e120:}

samba修改.rar (1.51 KB, 下载次数: 46)
选机一定要看网络电视机顶盒排行榜,只选最适合自己的>>> http://url.cn/BuIsrQ
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|手机版|客服:010-60152166 邮箱:zx@jd-bbs.com QQ:895456697|广告合作|账号注销|家电联盟网

京公网安备 11010602010207号 ( 京ICP证041102号,京ICP备09075138号-9 )

GMT+8, 2026-4-9 06:53 , Processed in 0.115238 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表