Создал пользовательский протокол для 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 и всегда устанавливая его.

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

  • Как установить RTM Windows 8 на ноутбук с OEM-Windows 8?
  • «Все параметры загрузки проверяются» после обновления BIOS
  • Ваша машина отключена, пожалуйста, попробуйте войти в систему с последним паролем, используемым на этом ПК.
  • Удаление старых окон с диска?
  • Существует ли Flip 3D в Windows 8? Если да, то какова ключевая комбинация?
  • Wake on Lan не работает в Windows 8
  • В Windows 8 параметры моего прокси-сервера активируются автоматически, как отключить это?
  • «Невозможно подключиться к виртуальной машине» для новой виртуальной машины Hyper-V
  • 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
    Interesting Posts

    Windows 7 WannaCrypt Patch / Update

    Как я могу взять вывод сценария оболочки и поместить его в файл в командной строке?

    Как отключить горячие клавиши ориентации экрана в Windows (XP)?

    Как я могу поделиться своим календарем Outlook 2007 с Outlook 2003

    Что такое инструмент для получения полного каталога / списка файлов с подробной информацией, включая хеш (ы)?

    Выполнение SQL-запроса с помощью VBA и заполнение листом данных

    Есть ли такой инструмент, как StartupMonitor для Windows 7?

    Развертывание сторонних приложений через Microsoft Deployment ToolKit

    Как перенести музыку с моего iPhone на компьютер?

    Восстановление файлов с ноутбука с XP, который не загружается

    Excel 2013 Fuzzy Lookup, чтобы найти дубликат текста

    Как определить текущий каталог в пакетном файле

    Безопасная настройка домашней беспроводной сети

    Разрешение диапазона IP-адресов в брандмауэре Windows

    Что такое разложение массива?

    Давайте будем гением компьютера.