【问题标题】:Open Youtube links in external videoplayer from browser从浏览器打开外部视频播放器中的 Youtube 链接
【发布时间】:2015-07-02 23:58:55
【问题描述】:

我使用视频播放器“PotPlayer”。播放器可以播放来自 youtube 的视频。 例如如果您以以下方式运行播放器,则播放器可以开始播放 youtube 视频:

"C:\PotPlayer\PotPlayer.exe https://www.youtube.com/watch?v=*******"

我将 URI 方案添加到名为“potplayer”的注册表中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\potplayer]
@="\"URL:potplayer protocol\""
"URL Protocol"=""

[HKEY_CLASSES_ROOT\potplayer\shell]

[HKEY_CLASSES_ROOT\potplayer\shell\open]

[HKEY_CLASSES_ROOT\potplayer\shell\open\command]
@="c:\\potplayer\\potplayer.exe"

我尝试使用下一个链接从网络浏览器中打开 PotPlayer 中的 youtube 视频:

potplayer://https://www.youtube.com/watch?v=*******

但它只是启动播放器而不将链接传输到播放器(“.../PotPlayer.exe https://www.youtube.com/watch?v=*******”)。

如何使用 URI Scheme 将链接传输到 PotPlayer?我需要在注册表代码中更改什么?

【问题讨论】:

    标签: youtube video-player uri-scheme


    【解决方案1】:

    我从CMD / Batch / Registry - String replace not working as expected?找到了路

    所以:

    [HKEY_CLASSES_ROOT\potplayer\shell\open\command]
    @="cmd /k ( set \"var=%1\" & call set var=%%var:potplayer://=%% & call C:\\PotPlayer\\PotPlayer.exe %%var%%)"
    

    【讨论】:

    • 我正试图做到这一点,但我无法让它工作。我有 32 位版本(位于“C:\Program Files (x86)\DAUM\PotPlayer\PotPlayerMini.exe”),我需要编辑什么才能让它工作?
    【解决方案2】:

    兼容现代 potplayer 版本:

    [HKEY_CLASSES_ROOT\potplayer\shell\open\command] @="cmd /c ( set \"var=%1\" & set \"var=%%var:~12%%\" & start \"\" \"C:\Program Files\DAUM\PotPlayer\ PotPlayerMini64.exe\"\"%var%\")"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 1970-01-01
      • 2014-07-12
      相关资源
      最近更新 更多