-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 共有にアクセスできます。UNC 内の任意の (解決可能な) 名前の代わりに IP アドレスを使用できますが、指定した UNC パスはおそらく無効です。
ローカル パスを参照している場合は、ローカル マシン名とパブリック共有名を使用するか、ローカル パスのみを使用できます。

データが他のトランスポート (HTTP、RTSP、伝書鳩など) で利用できる場合は、適切な URL とスキームを使用する必要があります。

更新: 読み直すと、独自のソケット (「winsock を使用するサーバーとクライアント」) を使用してビデオを転送したいように思えます。HTTP などの標準のいずれかを使用しない限り、メディア プレーヤーには何のアイデアもありません。 、RTP または SMB。最善の策は、これらの既知の形式のいずれかを使用することです。

于 2011-09-27T15:06:55.693 に答える