UDN-企业互联网技术人气社区

板块导航

浏览  : 7761
回复  : 36

[移动平台] android通过SMB访问局域网共享文件 如何通过apache将域挂载到HTTP服务器上

[复制链接]
laoyang1018的头像 楼主
发表于 2012-11-19 15:02:49 | 显示全部楼层 |阅读模式
以下截图全部为ES文件管理器程序的,
本人开发的软件想要实现 “ES文件管理器” 中局域网访问功能,


(搜索局域网中存在共享设备的功能已实现)




(浏览共享设备中共享文件的功能已实现)




(点击共享视频文件 直接调用本地播放器播放 的功能 尚未实现,本贴 求助的就是这样的功能)

现在我通过SMB:能够访问到局域网中的文件
比如局域网文件地址为"smb://192.168.1.168/SharedDocs/huantaihu.mp4" ,
此时也能通过FileOutputStream将该文件数据拷贝到android系统的SDCARD中,不过这样对于大的视频文件就显得很不方便;需要实现将通过上面的地址转换为HTTP格式的地址,然后通过intent 能够直接打开该视频,实现在线流媒体播放

据分析播放器的播放历史记录分析,ES文件浏览器播放局域网视频时  将局域网中 /192.168.1.168/SharedDocs/huantaihu.mp4视频文件的地址转换为标准HTTP数据流格式 "http://127.0.0.1:59767/smb/192.168.1.168/SharedDocs/huantaihu.mp4";

然后就可以通过intent直接调用本地播放器程序来播放了
Intent intent = new Intent();  
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
intent.setAction(android.content.Intent.ACTION_VIEW);  
strSMBURLPath="http://127.0.0.1:59767/smb/192.168.1.168/SharedDocs/huantaihu.mp4";
intent.setDataAndType(Uri.parse(strSMBURLPath), "video/*");
startActivity(intent);  

据反编译ES文件管理器源码,除了用到jcifs.jar的SMB库(SMB相关功能已基本实现),
还用到apache的HTTP服务器相关内容,小弟对此不甚了解,请各位大侠鼎力相助!!!
发表于 2012-11-19 15:50:23 | 显示全部楼层
心有余而力不足
   
        
使用道具 举报

回复

laoyang1018的头像 楼主
发表于 2012-11-20 09:14:38 | 显示全部楼层
大家帮忙看看啊
        
使用道具 举报

回复

laoyang1018的头像 楼主
发表于 2012-11-20 15:47:00 | 显示全部楼层
同志们 帮忙啊
        
使用道具 举报

回复

laoyang1018的头像 楼主
发表于 2012-11-21 14:41:15 | 显示全部楼层

                该回复于2012-11-21 16:08:29被管理员删除
            
        
使用道具 举报

回复

发表于 2012-12-5 13:36:48 | 显示全部楼层
楼主解决了木有,遇到同样的需求了。
        
使用道具 举报

回复

发表于 2012-12-11 10:53:33 | 显示全部楼层
我也正在做这个
        
使用道具 举报

回复

laoyang1018的头像 楼主
发表于 2012-12-11 12:20:16 | 显示全部楼层
继续求助啊。。还没有解决 楼上的有思路吗 或者有相关资料 网址吗
        
使用道具 举报

回复

发表于 2012-12-12 18:47:56 | 显示全部楼层

                该回复于2012-12-13 08:51:12被管理员删除
            
        
使用道具 举报

回复

laoyang1018的头像 楼主
发表于 2012-12-17 10:41:58 | 显示全部楼层
求帮忙啊。。。
        
使用道具 举报

回复

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

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部