-1

我正在尝试在 vb 6.0 中建立客户端服务器连接,并从客户端机器在服务器机器中流式传输视频。我的疑问是,我可以将 Windows 媒体播放器属性中的 URL 作为客户端机器的“IP 地址”吗? ? 例如。

    Const FILE_TO_OPEN = "\\127.0.0.1\C:\Users\Public\Videos\Sample Videos\Wildlife.wmv"
    Wmp1.URL = FILE_TO_OPEN

(而不是 127.0.0.1 ,可以使用网络中的任何 IP 地址)到目前为止,我创建的是,我已经使用 winsock 连接了服务器和客户端......连接后我需要访问客户端机器中存在的视频文件并在服务器机器的 wmp 中播放该视频。

如果我在没有 IP 地址的情况下使用它,也就是说,如果我在同一台机器上播放视频,它的工作(不连接客户端-服务器)例如。

  Const FILE_TO_OPEN = "C:\Users\Public\Videos\Sample Videos\Wildlife.wmv"
    Wmp1.URL = FILE_TO_OPEN

如果我不能在那个地方使用 IP 地址,还有什么以及如何使用它???欢迎任何建议......提前谢谢!

4

1 回答 1

0

您的问题并不清楚您真正想要实现什么,但 UNC 路径可用于通过网络访问任何 SMB/Samba/Windows 共享。您可以使用 IP 地址代替 UNC 中的任何(可解析)名称,但您提供的 UNC 路径很可能是无效的。
如果您指的是本地路径,您可以使用本地机器名称和公共共享名称,也可以只使用本地路径。

如果您的数据可通过其他一些传输(HTTP、RTSP、信鸽等)获得,那么您需要使用适当的 URL 和方案。

更新:重读时,听起来你想使用自己的 socker(“使用 winsock 的服务器和客户端”)传输视频,因为媒体播放器不会;除非你让它使用 HTTP 等标准之一、RTP 或 SMB。您最好的选择是使用这些已知格式之一。

于 2011-09-27T15:06:55.693 回答