由于办公室限制,我有一个没有互联网的局域网,必须将视频流式传输到我的Android应用程序中。
我可以通过smb ok在设备上的ES Explorer中查看视频。但是在我的VideoView应用程序中播放它的最佳方法是什么?使用“smb://192.168.x.x/Users/Public/ ..”作为URI不起作用。
感谢。
答案 0 :(得分:0)
我已通过网络smb://
播放VideoView
分享:
使用JCIFS扫描并“查看”共享:http://jcifs.samba.org/
实施简单的HTTP服务器(NanoHttpd)以通过http:https://github.com/NanoHttpd/nanohttpd
将http://localhost/myvideo
链接传递给VideoView
我意识到这似乎令人费解(我同意),但这是我设法让它工作(并且运作良好,寻求等)的唯一方法。如果有更好的解决方案,我会感兴趣。
答案 1 :(得分:0)
我发现一种(廉价)方式只是安装VLC媒体播放器并按照说明从PC流式传输视频 android-video-streaming-example。
所以在Android活动中看起来像是:
myVideoView.setVideoURI(Uri.parse("rtsp://192.168.2.3:5544/"));
现在可以在我的应用程序上运行,但是延迟很糟糕(5秒以上),所以我可以试着提供更好的答案,而我会尝试其他的东西......