我有一台 Windows 8 PC 和一部 Android 手机。在我的 PC 中,C:\Videos
我有一个文件test.mp4
。我想在我的 Android 手机上“通过互联网”(而不是本地网络)观看此视频。我可以使用桌面屏幕共享应用程序来实现这一点,例如团队查看器. 但有没有办法只需传输文件即可(在特定目录中),除了共享整个屏幕?
据我了解,将会有一个
- 桌面客户端应用程序(将列出目录中的文件,并可以根据请求流式传输文件)
- 一个 Android 客户端,它可以连接到我的桌面客户端(在不同的网络中)并向用户提供 UI,列出我的媒体目录中的文件,并且在选择文件时,用户将能够看到视频(如 youtube)
我无法使用 VLC 等本地流媒体解决方案来实现这一点,因为我没有静态 IP。我想通过互联网而不是 LAN 进行流媒体播放
答案1
为了在网络上进行数据传输,必须创建某种逻辑连接。这种连接的固有属性是发起方必须能够寻址(并到达)接受方。
在这种情况下,您对工作流程的描述恰好反映了两端使用 VLC 所能实现的功能。
唉,您的设置让这变得不可能:您的桌面无法连接到您的手机,反之亦然。
Teamviewer 解决这个问题的方法是让双方都连接到他们的服务器(这很容易实现,而另一个方向则不行),然后服务器促进两个连接之间的数据流。
因此:解决您的问题的一个简单方法就是使用双方都可以访问的基于服务器的应用程序来获取必要的管道。
谢天谢地,有这样一个免费应用:YouTube 直播。设置您的桌面以编写 YTLS,然后使用手机上的 YT 应用查看它。
答案2
我可以通过在 PC 上创建一个 FTP 服务器来解决这个问题,然后通过连接到它,VLC 可以传输任何内容而无需先下载它们。大多数时候它都能正常工作。有时会出现连接问题,需要稳定的连接。