Ответ 1
Конечно, Safari, например, откроет VLC для ссылок rtmp://
, таких как
<a target="_blank" href="rtmp://zozolala.com">text</a>
Вы можете вызывать видеопроигрыватель из JavaScript:
window.open('rtmp://zozolala.com', '_blank');
Вы можете указать URL-адреса, которые может открыть ваше приложение OS X, добавив их в .plist:
<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>
Если вы хотите передать свой VLC HTTPS URI (этот URI будет открыт в Safari по умолчанию), вы можете сделать трюк: подготовить .m3u
файл списка воспроизведения с записью https://
внутри и сделать этот файл доступным через другой протокол (для которого приложение по умолчанию - VLC), например RSTP или SFTP.