android通过SMB访问局域网PC中的共享视频文件,如何在android上搭建个媒体服务器 以便通过HTTP形式访问 65
以下截图全部为ES文件管理器程序的,本人开发的软件想要实现“ES文件管理器”中局域网访问功能,(通过SMB浏览共享设备中共享文件的功能已实现),需要进一步实现访问局域网中...
以下截图全部为ES文件管理器程序的,
本人开发的软件想要实现 “ES文件管理器” 中局域网访问功能,(通过SMB浏览共享设备中共享文件的功能已实现),需要进一步实现访问局域网中流媒体播放功能。
(点击共享视频文件 直接调用本地播放器播放 的功能 尚未实现,本贴 求助的就是这样的功能)
现在我通过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服务器相关内容,小弟对此不甚了解,请各位大侠鼎力相助!!!
查阅了很多资料,估计需要一个流媒体服务器做一个转发,希望大家给予帮忙啊。。不胜感激!! 展开
本人开发的软件想要实现 “ES文件管理器” 中局域网访问功能,(通过SMB浏览共享设备中共享文件的功能已实现),需要进一步实现访问局域网中流媒体播放功能。
(点击共享视频文件 直接调用本地播放器播放 的功能 尚未实现,本贴 求助的就是这样的功能)
现在我通过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服务器相关内容,小弟对此不甚了解,请各位大侠鼎力相助!!!
查阅了很多资料,估计需要一个流媒体服务器做一个转发,希望大家给予帮忙啊。。不胜感激!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询