Создал пользовательский протокол для VLC, но VLC ему не нравится?

Введите описание изображения здесь

Попытка добавить собственный протокол vlc:/// в мою систему Windows 8, чтобы гиперссылки, использующие его, открывали файл в VLC вместо моего браузера. Он пытается открыть файл, но затем VLC говорит, что он не может открыть MRL. Я проверил область сообщений, но я не вижу никаких журналов. Как я могу заставить VLC принять протокол?

Что я сделал:

  1. Откройте regedit и перейдите в HKEY_CLASSES_ROOT .
  2. Щелкните правой кнопкой мыши на HKEY_CLASSES_ROOT и создайте новый ключ vlc .
  3. Нажмите vlc , а затем откройте в нем запись (Default) .
  4. В (Default) введите "URL:VLC Protocol" .
  5. Щелкните правой кнопкой мыши на HKEY_CLASSES_ROOT/vlc и создайте новый ключ, называемый Url Protocol .
  6. Щелкните правой кнопкой мыши на HKEY_CLASSES_ROOT/vlc и создайте новый ключ с именем Default Icon .
  7. В HKEY_CLASSES_ROOT/vlc/Default Icon , откройте (Default) и введите в него "vlc.exe,1" .
  8. В HKEY_CLASSES_ROOT/vlc создайте новый ключ с именем shell , в нем создайте ключ с именем open , в нем создайте ключ с именем command и откройте запись (Default) .
  9. В типе записи "C:\Program Files (x86)\Video LAN\VLC Media Player\vlc.exe" "%1" .
  10. Создайте папку под названием website на диске c: и добавьте файл с именем example.mp4 и файл HTML с именем example.html .
  11. В файле html введите <a href="vlc:///C:/website/example.mp4">Example Link</a> .
  12. Свяжите протокол с VLC, открыв ссылку, используя его, просматривая VLC и всегда устанавливая его.

Введите описание изображения здесь

One Solution collect form web for “Создал пользовательский протокол для VLC, но VLC ему не нравится?”

Как отмечает Daniel B в комментариях, проблема заключается не в том, как я установил протокол, а в том, что VLC не знает, как его использовать. Решение состоит в том, чтобы направлять вывод на пакетный скрипт вместо VLC. Пакетный скрипт преобразует вывод в нечто полезное и запускает VLC.

Я также решил не использовать «vlc» в качестве имени протокола, потому что интерфейс командной строки для vlc использует это для некоторых вещей, вместо этого я использую «cvlc».

шаги:

  1. Откройте regedit и перейдите в HKEY_CLASSES_ROOT .
  2. Щелкните правой кнопкой мыши на HKEY_CLASSES_ROOT и создайте новый ключ cvlc .
  3. Нажмите на cvlc , а затем откройте в нем запись (Default) .
  4. В (Default) введите "URL:CVLC Protocol" .
  5. Щелкните правой кнопкой мыши по HKEY_CLASSES_ROOT/cvlc и создайте новый ключ под названием Url Protocol .
  6. Щелкните правой кнопкой мыши по HKEY_CLASSES_ROOT/cvlc и создайте новый ключ с именем Default Icon .
  7. В HKEY_CLASSES_ROOT/cvlc/Default Icon , откройте (Default) и введите в него "vlc.exe,1" .
  8. В HKEY_CLASSES_ROOT/cvlc создайте новый ключ с именем shell , в нем создайте ключ с именем open , в нем создайте ключ с именем command и откройте запись (Default) .
  9. В типе записи "C:\convert.bat" "%1" .
  10. Откройте «Блокнот» и создайте текстовый файл, который гласит:
 :: Этот пакетный скрипт берет вход и удаляет 8 символов спереди, а затем запускает VLC с измененным
 :: входной набор как путь к файлу
 Set vlcdata =% 1
 "C: \ Program Files (x86) \ Video LAN \ VLC Media Player \ vlc.exe" "% vlcdata: ~ 8%"
  1. Сохраните его, как и все файлы с именем convert.bat в C:\ .
  2. В первый раз, когда вы открываете ссылку в Firefox, вам нужно будет связать этот протокол с файлом bat, просмотрев его и выбрав для запоминания в будущем.
  3. Создайте папку с именем website на диске c: добавьте файл example.mp4 и файл HTML, называемый example.html .
  4. В файле HTML-файла: <a href="cvlc:///C:\website\example.mp4">Example Link</a> .

Заметки:

  • Поскольку это использует пакетный скрипт, откроется окно командной строки, и оно не будет закрыто до тех пор, пока VLC не сделает.
  • При использовании локальных файлов в гиперссылках вы должны использовать a \ not / .
  • Это работает в Firefox, но не в Internet Explorer, потому что протокол не входит в список протоколов Windows и типы файлов. Поэтому Internet Explorer не знает, какую программу использовать для него. Я нашел поток о добавлении настраиваемого протокола в список имен файлов и протоколов Windows, но он еще не решен. https://stackoverflow.com/questions/186723/how-to-add-custom-protocol-to-vista-set-associations-list
  • Объясните разделы на Lenovo Y500?
  • Как купить Windows 8?
  • USB 3.0 флэш-накопитель не будет работать в режиме SuperSpeed ​​под Windows 8
  • Невозможно воспроизвести ни видео IE10 HTML5, ни видео приложений с современным интерфейсом
  • Где я могу получить ключ продукта для загрузки с Windows 8?
  • Как группировать значки в меню «Пуск» Windows 8?
  • Экран моего ноутбука не включается после перезапуска, но после завершения работы
  • Пользовательские изображения Windows 8
  • Как переустановить диспетчер загрузки Windows на раздел EFI
  • Укажите пароль, который не связан с моей учетной записью Microsoft?
  • Как я могу использовать 2 монитора плюс ноутбук с моим Dell e6420 w / Nvidia nvs 4200m
  • Экран печати для просмотра в Windows 8
  • Давайте будем гением компьютера.