在OSX上使用VLC打开链接

Mat*_*ner 15 macos protocols external-application launcher

我已经看到Steam,Spotify等应用程序能够在用户允许弹出框中的调用后从Chrome内部启动本机应用程序.我如何从我自己的网站,VLC或默认的系统视频流应用程序中做到这一点.

Kyr*_*iev 12

当然,Safari,例如,将打开VLC的rtmp://链接,如

<a target="_blank"  href="rtmp://zozolala.com">text</a>
Run Code Online (Sandbox Code Playgroud)

您可以从JavaScript调用视频播放器:

window.open('rtmp://zozolala.com', '_blank');
Run Code Online (Sandbox Code Playgroud)

您可以通过将OS X应用添加到.plist来指定OS X应用可以打开的URL:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLIconFile</key>
        <string></string>
        <key>CFBundleURLName</key>
        <string>abc</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>abc</string>
        </array>
    </dict>
</array>
Run Code Online (Sandbox Code Playgroud)

如果你想养活使用HTTPS URI您的VLC(此URI将在Safari浏览器默认打开),你可以做一招:准备.m3u与播放列表文件https://条目中,使该文件通过其他协议提供(提供了缺省应用程序是VLC),如RSTP或SFTP.