在我开源的APP 弹弹play 概念版 中实现了局域网视频播放的功能,所以将相关功能抽离出来写了个Demo,并写了这篇介绍相关内容的文章。
Demo地址:https://github.com/xyoye/SmbPlayHelper](https://github.com/xyoye/SmbPlayHelper
一、简述
1. 需要实现局域网内视频播放,首要条件是能从局域网文件中拿到InputStream(A),这里局域网内文件浏览的库推荐使用jcifs-ng或smbj,介绍中Demo使用的是jcifs-ng。
2. 由于普通播放器一般不能直接设置InputStream(A)作为播放源,但是播放器大都是能播放http链接的视频,所以转换一下思路,通过创建本地服务端接收播放器的http请求,将InputStream(A)内数据写回播放器,以此实现播放。
二、功能实现
一、创建ServerSocke
1. 获取本地可用的网络接口从中拿到IP。