0
回答
如何调用第三方播放器播放局域网中通过smb共享的视频,实现进度条拖动播放?
开发十年,就只剩下这套Java开发体系了   

我做了一个FileManager APP,能够连接局域网中的路由器,并可以通过SMB协议调用第三方播放器播放位于其上的视频文件(实际上将SMB协议套进http协议中播放)

但是一旦拖动进度条,第三方播放器就会卡住,甚至自动退出。我尝试过将播放器的缓存大小调成最大的8M,但是依然无法解决问题。

FileManager APP中只是获取了视频的url地址,然后就交给了第三方播放器进行播放,似乎没有任何可以干预第三方播放器的办法。

然后我就跟ES文件浏览器进行对比,发现ES文件浏览器调用第三方播放器竟然是可以拖动进度条的。仔细看下url的区别,发现二者是有差别的:

ES文件浏览器url:http://127.0.0.1:59777/smb%2FHualu%4010.10.1.1%2FHualu%2Fsdb1%2F+视频文件路径   不启动ES文件浏览器,直接将该地址给播放器无法播放(估计没有密码无法实现SMB共享)

FileManager APP url:http://10.10.1.100:2222/smb=Hualu%3A123456%4010.10.1.1%2FHualu%2Fsdb1%2F+视频文件路径   不启动FileManager APP,可以直接将该地址给播放器播放,但也是无法拖动进度条

只可惜反编译的东西看不懂啊,有哪位大侠有这方面的经验吗?

举报
openorz
发帖于4年前 0回/984阅
顶部