Создал пользовательский протокол для 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
  • Почему существуют 32-разрядные версии Windows 8?
  • Слишком много оперативной памяти "в кеше"
  • Как отключить tap-on-click (touchpad) на окнах
  • Как показать скрытые папки в Windows 8 из современного пользовательского интерфейса?
  • Возможно ли, чтобы вирус в окнах заражал ubuntu?
  • Пользовательские изображения Windows 8
  • Какие выпуски Windows 8 поддерживают Windows To Go?
  • Как установить и использовать Windows Virtual PC в Windows 8?
  • После отмены настройки Windows 8 у меня больше нет возможности сохранять мои приложения
  • Почему мой компьютер автоматически запускается после того, как я закрыл его?
  • Исправьте загрузчик Windows 8 после преобразования MBR-диска в GPT
  • Как навсегда отключить ключи фильтра в Windows 8?
  • Interesting Posts

    Одновременное использование как ADSL, так и LAN

    Как обновить virtualbox 4.2 до 4.3 на debian wheezy с apt-get?

    Сокращение раздела в окнах 7

    Как копировать только новые файлы И только те, которые были изменены после определенной даты?

    Принимаете снимки файловой системы / тома в Windows 7?

    Я назвал папку символом для пробела, и теперь, когда я перешел на Windows, мне нужно переименовать его

    Отключить Linux для чтения и записи кэша файлов в разделе

    Как мне нажать Ctrl + Alt + Удалить в VirtualBox?

    Безопасность Adobe PDF: действительно ли это «код чести»?

    Совместимое с HP зарядное устройство

    Невозможно выбрать время перезапуска

    Завершился ли DBAN, когда он покажет рекламу?

    Как создать правило, которое перемещает электронное письмо в другой файл после его завершения?

    Почему мои настройки прокси меняются?

    Обновление Windows 10 имеет 100% -ное использование процессора при запуске

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