如何在Android VideoView中通过局域网进行视频流传输

4
由于办公室限制,我使用的是没有互联网的局域网,并且需要在我的Android应用程序中播放视频。我可以通过SMB在设备上的ES Explorer中查看视频,但是最好的方法是如何让它在我的VideoView应用程序中播放呢?使用“smb://192.168.x.x/Users/Public/..”作为URI不起作用。谢谢。

你得到解决方案了吗? - Finder
2个回答

1
我发现一种(便宜的)方法,只需安装VLC媒体播放器并从PC上流式传输视频,按照说明android-video-streaming-example进行操作。
因此,在Android活动中,它看起来像这样:
myVideoView.setVideoURI(Uri.parse("rtsp://192.168.2.3:5544/"));

现在我的应用程序可以运行,但是延迟非常严重(5秒以上),因此问题仍然存在更好的答案,而我将尝试其他东西进行实验。


1

我已经能够通过以下方式在VideoView中播放网络上的smb://共享:

我意识到这似乎很复杂(我也同意),但这是我设法让它工作(而且工作得很好,包括寻求等)的唯一方法。如果有更好的解决方案,我会很感兴趣。


嗨,我有一个相同的问题... 我在我的项目中使用smbfile并获取它的inputstream,我还导入了NanoHttpd来构建简单的http服务器,但我不知道如何获取"http://localhost/myvideo",你能教我或给我一个简单的代码吗... 非常感谢!!! - henry4343
@henry4343,请发布一个新问题,详细说明你遇到的问题,希望会有人来帮助你解决。在评论区我无法提供答案。 - Ken Wolf
抱歉,我无法发布问题,因为我被禁言了... 我可以给您写封电子邮件并描述我的问题吗?谢谢。 - henry4343
我已经发布了我的问题,你能帮我一下吗?谢谢。这是关于使用VideoView在Android上通过Samba服务器流式传输视频的问题。 - henry4343
1
@KenWolf,你能否制作一个关于这个的教程吗?那将会非常有帮助。 - Karun Shrestha
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接