Могу ли я использовать IP-адрес в свойствах URL-адреса проигрывателя Windows Media в VB6.0? - PullRequest
0 голосов
/ 24 сентября 2011

Я пытаюсь установить соединение клиент-сервер в vb 6.0 и передавать потоковое видео на серверный компьютер с клиентского компьютера. Я сомневаюсь, могу ли я сохранить URL-адрес в свойствах проигрывателя Windows Media как «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-адрес в этом месте, что еще и как я могу его использовать ??? любые предложения приветствуются ... заранее спасибо !!

1 Ответ

0 голосов
/ 27 сентября 2011

Ваш вопрос не настолько ясен, чего вы на самом деле хотите достичь, но пути UNC можно использовать для доступа к любому общему ресурсу SMB / Samba / Windows по сети. Вы можете использовать IP-адреса вместо любого (разрешимого) имени в UNC, но указанный вами путь UNC, скорее всего, недействителен.
Если вы ссылаетесь на локальный путь, вы можете либо использовать имя локального компьютера и имя общего ресурса, либо просто использовать локальный путь.

Если ваши данные доступны через какой-либо другой транспорт (HTTP, RTSP, почтовый голубь и т. Д.), Вам необходимо использовать соответствующий URL-адрес и схему.

Обновление: Если перечитать его, звучит так, будто вы хотите передать видео, используя собственный сокер («сервер и клиент, использующий winsock»), для которого проигрыватель мультимедиа не выиграет; понятия не имею, если вы не заставите его использовать один из стандартов, например HTTP, RTP или SMB. Лучше всего использовать один из этих известных форматов.

...